Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9b883eea authored by Miodrag Dinic's avatar Miodrag Dinic Committed by Greg Kroah-Hartman
Browse files

drivers: tty: goldfish: Add device tree bindings



Enable support for registering this device using the device tree.
Device tree node example for registering Goldfish TTY device :

goldfish_tty@1f004000 {
    interrupts = <0xc>;
    reg = <0x1f004000 0x1000>;
    compatible = "google,goldfish-tty";
};

Signed-off-by: default avatarMiodrag Dinic <miodrag.dinic@imgtec.com>
Signed-off-by: default avatarJin Qian <jinqian@android.com>
Signed-off-by: default avatarAlan <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 106020cc
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
Android Goldfish TTY

Android goldfish tty device generated by android emulator.

Required properties:

- compatible : should contain "google,goldfish-tty" to match emulator
- reg        : <registers mapping>
- interrupts : <interrupt mapping>

Example:

	goldfish_tty@1f004000 {
		compatible = "google,goldfish-tty";
		reg = <0x1f004000 0x1000>;
		interrupts = <0xc>;
	};
+9 −1
Original line number Diff line number Diff line
@@ -324,11 +324,19 @@ static int goldfish_tty_remove(struct platform_device *pdev)
	return 0;
}

static const struct of_device_id goldfish_tty_of_match[] = {
	{ .compatible = "google,goldfish-tty", },
	{},
};

MODULE_DEVICE_TABLE(of, goldfish_tty_of_match);

static struct platform_driver goldfish_tty_platform_driver = {
	.probe = goldfish_tty_probe,
	.remove = goldfish_tty_remove,
	.driver = {
		.name = "goldfish_tty"
		.name = "goldfish_tty",
		.of_match_table = goldfish_tty_of_match,
	}
};