1
0
mirror of https://github.com/physwizz/a155-U-u1.git synced 2025-09-05 12:50:27 +00:00
Files
physwizz 99537be4e2 first
2024-03-11 06:53:12 +11:00

85 lines
1.6 KiB
Plaintext

&pio {
if_pmic_irq: if_pmic_irq {
pins_cmd_dat {
pinmux = <MTK_PINMUX(SEC_GPIO_NUM(AP,pio,7), 0)>;
slew-rate = <1>;
bias-disable;
};
};
usbpd_irq: usbpd_irq {
pins_cmd_dat {
pinmux = <MTK_PINMUX(SEC_GPIO_NUM(AP,pio,8), 0)>;
slew-rate = <1>;
bias-disable;
};
};
#if 0
usbpd_vbus_discharging: usbpd_vbus_discharging {
pins_cmd_dat {
pinmux = <MTK_PINMUX(SEC_GPIO_NUM(${usbpd_vbus_discharging_gpio}), 0)>;
slew-rate = <1>;
bias-disable;
};
};
#endif
};
&i2c0 {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
clock-frequency = <400000>;
sm5714@49{
status = "okay";
compatible = "siliconmitus,sm5714mfd";
reg = <0x49>;
pinctrl-names = "default";
pinctrl-0 = <&if_pmic_irq>;
sm5714,irq-gpio = <SEC_GPIO_REF(AP,pio,7) 0>;
sm5714,wakeup;
};
};
&i2c0 {
i2c-gpio,delay-us = <5>;
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
clock-frequency = <400000>;
usbpd-sm5714@33 {
status = "okay";
compatible = "sm5714-usbpd";
reg = <0x33>;
pinctrl-names = "default";
pinctrl-0 = <&usbpd_irq
#if 0
&usbpd_vbus_discharging
#endif
>;
usbpd,usbpd_int = <SEC_GPIO_REF(AP,pio,8) 0>;
#if 0
usbpd,vbus_discharging = <SEC_GPIO_REF(${usbpd_vbus_discharging_gpio}) 0>;
#endif
support_pd_role_swap;
pdic-manager {
/* sink */
pdic,max_power = <5000>;
pdic_op_power = <2500>;
pdic_max_voltage = <6000>;
pdic_max_current = <2000>;
pdic,min_current = <500>;
pdic,giveback = <0>;
pdic,usb_com_capable = <1>;
pdic,no_usb_suspend = <1>;
/* source */
source,max_voltage = <5000>;
source,min_voltage = <4000>;
source,max_power = <2500>;
};
};
};