Rename the node from padctl to xusb_padctl and add properties:
nvidia,lane-map: assign lanes for PCIE driver
nvidia,enable-sata-port: specify if SATA driver will use lane or not
Add power rails necessary for UPHY.
Bug
200068549
Change-Id: Ib02b5551840c33ba853949477e5e3c8333d41e34
Signed-off-by: TW Chiu <twchiu@nvidia.com>
Reviewed-on: http://git-master/r/746213
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
Tested-by: Ashutosh Jha <ajha@nvidia.com>
Reviewed-on: http://git-master/r/810579
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
0 49 0x04
0 97 0x04
0 21 0x04>;
- status = "disable";
+ status = "disabled";
};
mipical {
};
xusb@70090000 {
- status = "disable";
+ status = "disabled";
};
mipical {
};
};
+ xusb_padctl {
+ status = "okay";
+ nvidia,enable-sata-port;
+ };
+
sata@70020000 {
status = "okay";
nvidia,pexp-gpio = <&pca9539_76 11 0>, <&pca9539_76 12 0>;
fastboot-instructions = "Tap on power button to navigate menu options.\nHold down power button for 2 sec and release for selecting an option.\nOem unlock may take upto 2 hours.\n";
};
+ xusb_padctl {
+ nvidia,enable-sata-port;
+ };
+
sata@70020000 {
status = "okay";
nvidia,sata-connector-type=<E_SATA_P>;
nvidia,dtsfilename = __FILE__;
nvidia,fastboot-usb-pid = <0xb422>;
+ xusb_padctl {
+ nvidia,enable-sata-port;
+ };
+
sata@70020000 {
status = "okay";
nvidia,sata-connector-type=<E_SATA_P>;
fastboot-instructions = "Tap on power button to navigate menu options.\nHold down power button for 2 sec and release for selecting an option.\nOem unlock may take upto 2 hours.\n";
};
+ xusb_padctl {
+ nvidia,enable-sata-port;
+ };
+
sata@70020000 {
status = "okay";
nvidia,enable-sata-port;
nvidia,dtsfilename = __FILE__;
nvidia,fastboot-usb-pid = <0xb422>;
+ xusb_padctl {
+ nvidia,enable-sata-port;
+ };
+
sata@70020000 {
status = "okay";
nvidia,enable-sata-port;
};
/* Put common control config here */
- xusb_pad_ctl: padctl@0 {
+ xusb_pad_ctl: xusb_padctl {
nvidia,ss_portmap = <0x0321>;
nvidia,lane_owner = <0xF056>; /* Use 0xF to disable lane assign */
nvidia,otg_portmap = <0x0100>;
};
/* Put common control config here */
- xusb_pad_ctl: padctl@0 {
+ xusb_pad_ctl: xusb_padctl {
nvidia,ss_portmap = <0x3210>;
nvidia,lane_owner = <0x8456>; /* Use 0xF to disable lane assign */
- statuc = "okay";
+ status = "okay";
};
xusb@70090000 {
status = "okay";
};
- xusb_pad_ctl: padctl@0 { /* Put common control config here */
+ xusb_pad_ctl: xusb_padctl { /* Put common control config here */
nvidia,ss_portmap = <0x21>;
nvidia,lane_owner = <0xff56>; /* Use 0xF to disable lane assign */
+ nvidia,lane-map = <0x14>;
+ nvidia,enable-sata-port;
status = "okay";
};
status = "okay";
};
- xusb_pad_ctl: padctl@0 { /* Put common control config here */
+ xusb_pad_ctl: xusb_padctl { /* Put common control config here */
nvidia,ss_portmap = <0x21>;
nvidia,lane_owner = <0xff56>; /* Use 0xF to disable lane assign */
+ nvidia,lane-map = <0x14>;
+ nvidia,enable-sata-port;
status = "okay";
};
};
/* Put common control config here */
- xusb_pad_ctl: padctl@0 {
+ xusb_pad_ctl: xusb_padctl {
nvidia,ss_portmap = <0x7770>;
nvidia,lane_owner = <0xFFFF>; /* Use 0xF to disable lane assign */
status = "okay";
};
/* Disable XUSB3 to make PCIe both ports work */
- xusb_pad_ctl: padctl@0 {
+ xusb_pad_ctl: xusb_padctl {
nvidia,lane_owner = <0xFF56>; /* Use 0xF to disable lane assign */
+ nvidia,lane-map = <0x14>;
};
tegra-aotag {
usb_vbus-supply = <&usb0_vbus>;
};
+ xusb_padctl {
+ avdd_pll_uerefe-supply = <&max77620_ldo7>;
+ hvdd_pex_pll_e-supply = <&max77620_sd3>;
+ dvdd_pex_pll-supply = <&max77620_ldo1>;
+ hvddio_pex-supply = <&max77620_sd3>;
+ dvddio_pex-supply = <&max77620_ldo1>;
+ hvdd_sata-supply = <&max77620_sd3>;
+ dvdd_sata_pll-supply = <&max77620_ldo8>;
+ hvddio_sata-supply = <&max77620_sd3>;
+ dvddio_sata-supply = <&max77620_ldo8>;
+ };
+
sata@70020000 {
dvdd_sata_pll-supply = <&max77620_ldo8>;
hvdd_sata-supply = <&max77620_sd3>;
usb_vbus-supply = <&battery_reg>;
};
+ xusb_padctl {
+ avdd_pll_uerefe-supply = <&max77620_ldo7>;
+ hvdd_pex_pll_e-supply = <&max77620_sd3>;
+ dvdd_pex_pll-supply = <&max77620_ldo1>;
+ hvddio_pex-supply = <&max77620_sd3>;
+ dvddio_pex-supply = <&max77620_ldo1>;
+ hvdd_sata-supply = <&max77620_sd3>;
+ dvdd_sata_pll-supply = <&max77620_ldo8>;
+ hvddio_sata-supply = <&max77620_sd3>;
+ dvddio_sata-supply = <&max77620_ldo8>;
+ };
+
otg@7d000000 {
usb_vbus-supply = <&battery_reg>;
};
usb_vbus-supply = <&battery_reg>;
};
+ xusb_padctl {
+ avdd_pll_uerefe-supply = <&max77620_ldo7>;
+ hvdd_pex_pll_e-supply = <&max77620_sd3>;
+ dvdd_pex_pll-supply = <&max77620_ldo1>;
+ hvddio_pex-supply = <&max77620_sd3>;
+ dvddio_pex-supply = <&max77620_ldo1>;
+ hvdd_sata-supply = <&max77620_sd3>;
+ dvdd_sata_pll-supply = <&max77620_ldo8>;
+ hvddio_sata-supply = <&max77620_sd3>;
+ dvddio_sata-supply = <&max77620_ldo8>;
+ };
+
otg@7d000000 {
usb_vbus-supply = <&battery_reg>;
};
usb_vbus-supply = <&battery_reg>;
};
+ xusb_padctl {
+ avdd_pll_uerefe-supply = <&max77620_ldo7>;
+ hvdd_pex_pll_e-supply = <&max77620_sd3>;
+ dvdd_pex_pll-supply = <&max77620_ldo1>;
+ hvddio_pex-supply = <&max77620_sd3>;
+ dvddio_pex-supply = <&max77620_ldo1>;
+ hvdd_sata-supply = <&max77620_sd3>;
+ dvdd_sata_pll-supply = <&max77620_ldo8>;
+ hvddio_sata-supply = <&max77620_sd3>;
+ dvddio_sata-supply = <&max77620_ldo8>;
+ };
+
otg@7d000000 {
usb_vbus-supply = <&battery_reg>;
};
status = "disabled";
};
+ xusb_padctl {
+ compatible = "nvidia,tegra210-padctl";
+ status = "disabled";
+ };
+
xusb@70090000 {
compatible = "nvidia,tegra210-xhci";
power-domains = <&mc_clk_pd>;
<0x0 0x7009f000 0x0 0x1000>;
interrupts = <0 44 0x4
0 49 0x4>;
- status = "disable";
+ status = "disabled";
};
soctherm: soctherm@0x700E2000 {
};
xudc@700d0000 {
- status = "disable";
+ status = "disabled";
};
xotg {
- status = "disable";
+ status = "disabled";
};
soctherm@0x700E2000 {
};
mselect {
- status = "disable";
+ status = "disabled";
};
bthrot_cdev {
};
};
- xusb_pad_ctl: padctl@0 {
+ xusb_pad_ctl: xusb_padctl {
nvidia,ss_portmap = <0x0277>;
nvidia,lane_owner = <0x43FF>; /* Use 0xF to disable lane assign */
nvidia,otg_portmap = <0x0100>;
+ nvidia,lane-map = <0x12>;
+ nvidia,enable-sata-port;
status = "okay";
};