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

Commit 186bcda6 authored by Stephen Warren's avatar Stephen Warren Committed by Mark Brown
Browse files

ASoC: Tegra DAS: Add device tree binding

parent 85e7652d
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
NVIDIA Tegra 20 DAS (Digital Audio Switch) controller

Required properties:
- compatible : "nvidia,tegra20-das"
- reg : Should contain DAS registers location and length

Example:

das@70000c00 {
	compatible = "nvidia,tegra20-das";
	reg = <0x70000c00 0x80>;
};
+8 −0
Original line number Diff line number Diff line
@@ -225,11 +225,18 @@ static int __devexit tegra_das_remove(struct platform_device *pdev)
	return 0;
}

static const struct of_device_id tegra_das_of_match[] __devinitconst = {
	{ .compatible = "nvidia,tegra20-das", },
	{},
};

static struct platform_driver tegra_das_driver = {
	.probe = tegra_das_probe,
	.remove = __devexit_p(tegra_das_remove),
	.driver = {
		.name = DRV_NAME,
		.owner = THIS_MODULE,
		.of_match_table = tegra_das_of_match,
	},
};
module_platform_driver(tegra_das_driver);
@@ -238,3 +245,4 @@ MODULE_AUTHOR("Stephen Warren <swarren@nvidia.com>");
MODULE_DESCRIPTION("Tegra DAS driver");
MODULE_LICENSE("GPL");
MODULE_ALIAS("platform:" DRV_NAME);
MODULE_DEVICE_TABLE(of, tegra_das_of_match);