X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-kexec/blobdiff_plain/d32d0b858a791adb1b1b15511eb97441d708f7be..981f7356eac92de156d2ef7995ab9390b6ea3ef1:/board-mapphone-emu_uart.c diff --git a/board-mapphone-emu_uart.c b/board-mapphone-emu_uart.c index 82fbd9e..9308f15 100644 --- a/board-mapphone-emu_uart.c +++ b/board-mapphone-emu_uart.c @@ -550,16 +550,16 @@ static int find_ms2_dev(struct device *dev, void *data) } /* - * c01fcb98 T cpcap_regacc_read - * c01fcc04 T cpcap_regacc_write + * c021544c T cpcap_regacc_read + * c02154b8 T cpcap_regacc_write */ static int (*my_cpcap_regacc_read)(struct cpcap_device *, enum cpcap_reg, unsigned short *) = - (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short *))0xc01fcb98; + (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short *))0xc021544c; static int (*my_cpcap_regacc_write)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short) = - (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short))0xc01fcc04; + (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short))0xc02154b8; void activate_emu_uart(void) @@ -596,6 +596,13 @@ void activate_emu_uart(void) */ //write_cpcap_register_raw(897, 0x0101); //write_cpcap_register_raw(411, 0x014C); + /* + * [CPCAP_REG_VUSBC] = {411, 0xFFFF, 0xFFFF}, + * [CPCAP_REG_USBC2] = {897, 0x0F07, 0xFFFF}, + */ + + my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_VUSBC, 0xffff, 0xffff); + my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_USBC2, 0x0f07, 0xffff); my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_USBC2, 0x0101, 0xffff); my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_VUSBC, 0x014c, 0xffff);