ARM: tegra: Device tree changes for v4.14-rc1

One fix for Tegra124 to hook the host1x device up with the SMMU.
 
 The remainder of this enables USB device mode on a couple of boards
 where the port is currently unused.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAlmW/EYTHHRyZWRpbmdA
 bnZpZGlhLmNvbQAKCRDdI6zXfz6zodegD/0Ql+A5xvkH6spXD9ElDHU0GFDSsBxz
 0m5k/G3SeLy0X01LTbrT+aQYwu+TbGlUMFfWoTzc2AZCc4dJdCcyVUc5iHLbZDlR
 ZkwW+x7jSYYGxzVCjw7iWUVWIV4nzYlK9gKVPNoy8wObBvkp47eLhoEbuMjTm6/p
 AXziTVu5CSe513Gktw6jnXyreARy1zGAbp/nrRt4zl1dFfZvuForQmVYhxqEJgvl
 ZV76Dz4UAf29tKVi2Qzv884sK7mNI0PiRk5zxo3uHMzWB4mPeDU7cfy4OsRr5Epe
 gzoKmx+Aagjlznr4C3qhH4ZgNiXki4JDSVRljMpZkd18ugGDdkjuE/EjEAvVFG6+
 hu9kx3AIrwo1A2xGvE3QzmFOlZufo6rAoosbsX/6wtJW/X9B6auGxI1NXjJmcXCC
 U/6QMtFwYreRyck5mitEoOMbvXCtriABVBKkq4VvXKAWp3g63d/cK5aZTlVoiaPj
 w6I/rQ3CdZhkGWtRDqzDglFs+28vbfsoYVsAR8g7iHYg5+BixtDudzb6BP96IOU1
 So49JjqNpOYIT4iEJQzeG7QYumHIFV/rW9OSfHS5J4tB6icrwbKjX78boen7YDqN
 VoVfSUJwNgLPBB9iQKhEo2QVbOoHOxd/88/0BkS3C3IqsWmyCroTG4vTfHWBVR2Y
 O3nMCfR5pifpOg==
 =0VoF
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-4.14-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt

Pull "ARM: tegra: Device tree changes for v4.14-rc1" from Thierry Reding:

One fix for Tegra124 to hook the host1x device up with the SMMU.

The remainder of this enables USB device mode on a couple of boards
where the port is currently unused.

* tag 'tegra-for-4.14-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  ARM: tegra: Enable UDC on AC100
  ARM: tegra: Enable UDC on Jetson TK1
  ARM: tegra: Enable UDC on Dalmore
  ARM: tegra: Enable UDC on Beaver
  ARM: tegra: Register host1x node with IOMMU binding on Tegra124
This commit is contained in:
Arnd Bergmann 2017-08-18 23:02:58 +02:00
commit f928e1030b
5 changed files with 34 additions and 1 deletions

View File

@ -1122,6 +1122,16 @@
non-removable;
};
usb@7d000000 {
compatible = "nvidia,tegra114-udc";
status = "okay";
dr_mode = "peripheral";
};
usb-phy@7d000000 {
status = "okay";
};
usb@7d008000 {
status = "okay";
};

View File

@ -1722,7 +1722,7 @@
lanes {
usb2-0 {
nvidia,function = "xusb";
nvidia,function = "snps";
status = "okay";
};
@ -1829,6 +1829,16 @@
};
};
usb@7d000000 {
compatible = "nvidia,tegra124-udc";
status = "okay";
dr_mode = "peripheral";
};
usb-phy@7d000000 {
status = "okay";
};
/* mini-PCIe USB */
usb@7d004000 {
status = "okay";

View File

@ -87,6 +87,7 @@
clocks = <&tegra_car TEGRA124_CLK_HOST1X>;
resets = <&tegra_car 28>;
reset-names = "host1x";
iommus = <&mc TEGRA_SWGROUP_HC>;
#address-cells = <2>;
#size-cells = <2>;

View File

@ -452,7 +452,9 @@
};
usb@c5000000 {
compatible = "nvidia,tegra20-udc";
status = "okay";
dr_mode = "peripheral";
};
usb-phy@c5000000 {

View File

@ -1927,6 +1927,16 @@
non-removable;
};
usb@7d000000 {
compatible = "nvidia,tegra30-udc";
status = "okay";
dr_mode = "peripheral";
};
usb-phy@7d000000 {
status = "okay";
};
usb@7d004000 {
status = "okay";
};