summaryrefslogtreecommitdiff
path: root/sys/src/9/imx8/usbxhciimx.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2022-06-13 19:06:00 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2022-06-13 19:06:00 +0000
commit90428d0561d8848917c81a4b6ac53067b009eb2f (patch)
tree3299dcb06d62e794481ee04761ad029a17220233 /sys/src/9/imx8/usbxhciimx.c
parentd35e41424ca244b2fbcce9e1cac9651cbd062741 (diff)
imx8: add iomuxpad() helper for pad and mux control
Diffstat (limited to 'sys/src/9/imx8/usbxhciimx.c')
-rw-r--r--sys/src/9/imx8/usbxhciimx.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sys/src/9/imx8/usbxhciimx.c b/sys/src/9/imx8/usbxhciimx.c
index ea08d002e..1dd2f6537 100644
--- a/sys/src/9/imx8/usbxhciimx.c
+++ b/sys/src/9/imx8/usbxhciimx.c
@@ -1875,16 +1875,8 @@ reset(Hci *hp)
Found:
if(i == 0){
- static u32int *iomuxc = (u32int*)(VIRTIO + 0x330000);
- enum {
- IOMUXC_CTL_PAD_GPIO1_IO13 = 0x5C/4, /* for gpio1 13 */
- IOMUXC_CTL_PAD_GPIO1_IO14 = 0x60/4, /* for gpio1 14 */
-
- IOMUXC_SW_PAD_CTRL_PAD_GPIO1_IO14 = 0x2C8/4,
- };
- iomuxc[IOMUXC_CTL_PAD_GPIO1_IO13] = 1;
- iomuxc[IOMUXC_CTL_PAD_GPIO1_IO14] = 0;
- iomuxc[IOMUXC_SW_PAD_CTRL_PAD_GPIO1_IO14] = 0x16;
+ iomuxpad("pad_gpio1_io13", "usb1_otg_oc", nil);
+ iomuxpad("pad_gpio1_io14", "gpio1_io14", "FAST 45_OHM");
hubreset(0);
microdelay(500);