MT6589 has two USB, both are based on MUSB. ### 1. USB20 clock: `MT_CG_PERI0_USB0` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb20/usb20_phy.c#L63 base: `0x11200000` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L141 ### 2. USB11 clock: `MT_CG_PERI0_USB1` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb11/musbfsh_mt65xx.c#L1046 base: `0x11210000` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L140 ### USB PHY ```c #define USB_SIF_BASE 0xF1220000 ``` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L122C1-L122C47 ```c //USB11 PHY registers: #define USB11_PHY_ADDR USB_SIF_BASE + 0x900 ``` https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb11/musbfsh_mt65xx.h#L34-L35 https://github.com/TeamYogaBlade2/linux/blob/blade/v6.16/drivers/phy/mediatek/phy-mtk-tphy.c#L1517 https://github.com/TeamYogaBlade2/linux/blob/blade/v6.16/drivers/usb/musb/mediatek.c
MT6589 has two USB, both are based on MUSB.
1. USB20
clock:
MT_CG_PERI0_USB0https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb20/usb20_phy.c#L63base:
0x11200000https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L1412. USB11
clock:
MT_CG_PERI0_USB1https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb11/musbfsh_mt65xx.c#L1046base:
0x11210000https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L140USB PHY
https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/core/include/mach/mt_reg_base.h#L122C1-L122C47
https://github.com/bq/aquaris-5/blob/bc1d0d0e35c969670e2d869001be944ad0c9c5e5/mediatek/platform/mt6589/kernel/drivers/usb11/musbfsh_mt65xx.h#L34-L35
https://github.com/TeamYogaBlade2/linux/blob/blade/v6.16/drivers/phy/mediatek/phy-mtk-tphy.c#L1517
https://github.com/TeamYogaBlade2/linux/blob/blade/v6.16/drivers/usb/musb/mediatek.c