Lines Matching refs:hw_cwrite
209 * hw_cwrite: writes to register bitfield
214 static void hw_cwrite(u32 addr, u32 mask, u32 data)
275 hw_cwrite(CAP_ENDPTFLUSH, ~0, ~0);
276 hw_cwrite(CAP_USBCMD, USBCMD_RS, 0);
278 hw_cwrite(CAP_USBCMD, USBCMD_RST, USBCMD_RST);
283 hw_cwrite(CAP_USBMODE, USBMODE_CM, USBMODE_CM_IDLE);
284 hw_cwrite(CAP_USBMODE, USBMODE_CM, USBMODE_CM_DEVICE);
285 hw_cwrite(CAP_USBMODE, USBMODE_SLOM, USBMODE_SLOM); /* HW >= 2.3 */
318 hw_cwrite(CAP_ENDPTLISTADDR, ~0, dma);
320 hw_cwrite(CAP_USBINTR, ~0,
322 hw_cwrite(CAP_USBCMD, USBCMD_RS, USBCMD_RS);
324 hw_cwrite(CAP_USBCMD, USBCMD_RS, 0);
325 hw_cwrite(CAP_USBINTR, ~0, 0);
343 hw_cwrite(CAP_ENDPTFLUSH, BIT(n), BIT(n));
361 hw_cwrite(CAP_ENDPTCTRL + num * sizeof(u32),
397 hw_cwrite(CAP_ENDPTCTRL + num * sizeof(u32), mask, data);
460 hw_cwrite(CAP_ENDPTPRIME, BIT(n), BIT(n));
491 hw_cwrite(addr, mask_xs|mask_xr, value ? mask_xs : mask_xr);
510 hw_cwrite(CAP_USBINTR, BIT(n), 0);
511 hw_cwrite(CAP_USBSTS, BIT(n), BIT(n));
528 hw_cwrite(CAP_USBINTR, BIT(n), BIT(n));
529 hw_cwrite(CAP_USBSTS, BIT(n), BIT(n));
568 hw_cwrite(CAP_PORTSC, PORTSC_PTC, mode << ffs_nr(PORTSC_PTC));
656 hw_cwrite(CAP_USBSTS, ~0, reg);
691 hw_cwrite(CAP_DEVICEADDR, DEVICEADDR_USBADR | DEVICEADDR_USBADRA,
707 hw_cwrite(CAP_ENDPTFLUSH, ~0, ~0); /* flush all EPs */
710 hw_cwrite(CAP_ENDPTSETUPSTAT, 0, 0); /* writes its content */
713 hw_cwrite(CAP_ENDPTCOMPLETE, 0, 0); /* writes its content */