mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
ARM: dts: aspeed: bletchley: enable USB PD negotiation
- Enable USB Power Delivery with revision 2.0 for all sleds - Configure dual power/data roles with sink preference Signed-off-by: Cosmo Chou <chou.cosmo@gmail.com> Link: https://patch.msgid.link/20250622034247.3985727-1-chou.cosmo@gmail.com Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
This commit is contained in:
parent
f0d03c44ee
commit
ab5e4c9777
|
|
@ -393,10 +393,13 @@ sled1_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -479,10 +482,13 @@ sled2_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -565,10 +571,13 @@ sled3_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -651,10 +660,13 @@ sled4_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -737,10 +749,13 @@ sled5_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -823,10 +838,13 @@ sled6_fusb302: typec-portc@22 {
|
|||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
power-role = "source";
|
||||
data-role = "host";
|
||||
pd-disable;
|
||||
typec-power-opmode = "default";
|
||||
pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
|
||||
power-role = "dual";
|
||||
try-power-role = "sink";
|
||||
data-role = "dual";
|
||||
source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
|
||||
op-sink-microwatt = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user