/linux-4.1.27/drivers/usb/chipidea/ |
D | otg_fsm.h | 67 int ci_hdrc_otg_fsm_init(struct ci_hdrc *ci); 68 int ci_otg_fsm_work(struct ci_hdrc *ci); 69 irqreturn_t ci_otg_fsm_irq(struct ci_hdrc *ci); 70 void ci_hdrc_otg_fsm_start(struct ci_hdrc *ci); 71 void ci_hdrc_otg_fsm_remove(struct ci_hdrc *ci); 75 static inline int ci_hdrc_otg_fsm_init(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_init() 80 static inline int ci_otg_fsm_work(struct ci_hdrc *ci) in ci_otg_fsm_work() 85 static inline irqreturn_t ci_otg_fsm_irq(struct ci_hdrc *ci) in ci_otg_fsm_irq() 90 static inline void ci_hdrc_otg_fsm_start(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_start() 95 static inline void ci_hdrc_otg_fsm_remove(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_remove()
|
D | ci.h | 97 struct ci_hdrc *ci; 129 int (*start)(struct ci_hdrc *); 130 void (*stop)(struct ci_hdrc *); 131 irqreturn_t (*irq)(struct ci_hdrc *); 201 struct ci_hdrc { struct 251 static inline struct ci_role_driver *ci_role(struct ci_hdrc *ci) in ci_role() argument 257 static inline int ci_role_start(struct ci_hdrc *ci, enum ci_role role) in ci_role_start() 273 static inline void ci_role_stop(struct ci_hdrc *ci) in ci_role_stop() 293 static inline u32 hw_read_id_reg(struct ci_hdrc *ci, u32 offset, u32 mask) in hw_read_id_reg() 305 static inline void hw_write_id_reg(struct ci_hdrc *ci, u32 offset, in hw_write_id_reg() [all …]
|
D | otg_fsm.c | 39 struct ci_hdrc *ci = dev_get_drvdata(dev); in get_a_bus_req() 54 struct ci_hdrc *ci = dev_get_drvdata(dev); in set_a_bus_req() 83 struct ci_hdrc *ci = dev_get_drvdata(dev); in get_a_bus_drop() 98 struct ci_hdrc *ci = dev_get_drvdata(dev); in set_a_bus_drop() 124 struct ci_hdrc *ci = dev_get_drvdata(dev); in get_b_bus_req() 139 struct ci_hdrc *ci = dev_get_drvdata(dev); in set_b_bus_req() 161 struct ci_hdrc *ci = dev_get_drvdata(dev); in set_a_clr_err() 211 static void ci_otg_add_timer(struct ci_hdrc *ci, enum otg_fsm_timer t) in ci_otg_add_timer() 238 static void ci_otg_del_timer(struct ci_hdrc *ci, enum otg_fsm_timer t) in ci_otg_del_timer() 276 static int a_wait_vrise_tmout(struct ci_hdrc *ci) in a_wait_vrise_tmout() [all …]
|
D | otg.h | 14 u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask); 15 void hw_write_otgsc(struct ci_hdrc *ci, u32 mask, u32 data); 16 int ci_hdrc_otg_init(struct ci_hdrc *ci); 17 void ci_hdrc_otg_destroy(struct ci_hdrc *ci); 18 enum ci_role ci_otg_role(struct ci_hdrc *ci); 19 void ci_handle_vbus_change(struct ci_hdrc *ci); 20 static inline void ci_otg_queue_work(struct ci_hdrc *ci) in ci_otg_queue_work()
|
D | otg.c | 31 u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask) in hw_read_otgsc() 41 void hw_write_otgsc(struct ci_hdrc *ci, u32 mask, u32 data) in hw_write_otgsc() 50 enum ci_role ci_otg_role(struct ci_hdrc *ci) in ci_otg_role() 59 void ci_handle_vbus_change(struct ci_hdrc *ci) in ci_handle_vbus_change() 71 static void ci_handle_id_switch(struct ci_hdrc *ci) in ci_handle_id_switch() 92 struct ci_hdrc *ci = container_of(work, struct ci_hdrc, work); in ci_otg_work() 118 int ci_hdrc_otg_init(struct ci_hdrc *ci) in ci_hdrc_otg_init() 137 void ci_hdrc_otg_destroy(struct ci_hdrc *ci) in ci_hdrc_otg_destroy()
|
D | Makefile | 3 obj-$(CONFIG_USB_CHIPIDEA) += ci_hdrc.o 5 ci_hdrc-y := core.o otg.o 6 ci_hdrc-$(CONFIG_USB_CHIPIDEA_UDC) += udc.o 7 ci_hdrc-$(CONFIG_USB_CHIPIDEA_HOST) += host.o 8 ci_hdrc-$(CONFIG_USB_CHIPIDEA_DEBUG) += debug.o 9 ci_hdrc-$(CONFIG_USB_OTG_FSM) += otg_fsm.o
|
D | debug.h | 17 int dbg_create_files(struct ci_hdrc *ci); 18 void dbg_remove_files(struct ci_hdrc *ci); 20 static inline int dbg_create_files(struct ci_hdrc *ci) in dbg_create_files() 25 static inline void dbg_remove_files(struct ci_hdrc *ci) in dbg_remove_files()
|
D | host.h | 6 int ci_hdrc_host_init(struct ci_hdrc *ci); 7 void ci_hdrc_host_destroy(struct ci_hdrc *ci); 12 static inline int ci_hdrc_host_init(struct ci_hdrc *ci) in ci_hdrc_host_init() 17 static inline void ci_hdrc_host_destroy(struct ci_hdrc *ci) in ci_hdrc_host_destroy()
|
D | core.c | 121 static int hw_alloc_regmap(struct ci_hdrc *ci, bool is_lpm) in hw_alloc_regmap() 140 static enum ci_revision ci_get_revision(struct ci_hdrc *ci) in ci_get_revision() 163 u32 hw_read_intr_enable(struct ci_hdrc *ci) in hw_read_intr_enable() 175 u32 hw_read_intr_status(struct ci_hdrc *ci) in hw_read_intr_status() 186 int hw_port_test_set(struct ci_hdrc *ci, u8 mode) in hw_port_test_set() 204 u8 hw_port_test_get(struct ci_hdrc *ci) in hw_port_test_get() 221 static void ci_hdrc_enter_lpm(struct ci_hdrc *ci, bool enable) in ci_hdrc_enter_lpm() 234 static int hw_device_init(struct ci_hdrc *ci, void __iomem *base) in hw_device_init() 285 static void hw_phymode_configure(struct ci_hdrc *ci) in hw_phymode_configure() 333 static int _ci_usb_phy_init(struct ci_hdrc *ci) in _ci_usb_phy_init() [all …]
|
D | udc.c | 66 static inline int ep_to_bit(struct ci_hdrc *ci, int n) in ep_to_bit() 82 static int hw_device_state(struct ci_hdrc *ci, u32 dma) in hw_device_state() 102 static int hw_ep_flush(struct ci_hdrc *ci, int num, int dir) in hw_ep_flush() 123 static int hw_ep_disable(struct ci_hdrc *ci, int num, int dir) in hw_ep_disable() 139 static int hw_ep_enable(struct ci_hdrc *ci, int num, int dir, int type) in hw_ep_enable() 173 static int hw_ep_get_halt(struct ci_hdrc *ci, int num, int dir) in hw_ep_get_halt() 188 static int hw_ep_prime(struct ci_hdrc *ci, int num, int dir, int is_ctrl) in hw_ep_prime() 215 static int hw_ep_set_halt(struct ci_hdrc *ci, int num, int dir, int value) in hw_ep_set_halt() 238 static int hw_port_is_high_speed(struct ci_hdrc *ci) in hw_port_is_high_speed() 251 static int hw_test_and_clear_complete(struct ci_hdrc *ci, int n) in hw_test_and_clear_complete() [all …]
|
D | udc.h | 86 int ci_hdrc_gadget_init(struct ci_hdrc *ci); 87 void ci_hdrc_gadget_destroy(struct ci_hdrc *ci); 91 static inline int ci_hdrc_gadget_init(struct ci_hdrc *ci) in ci_hdrc_gadget_init() 96 static inline void ci_hdrc_gadget_destroy(struct ci_hdrc *ci) in ci_hdrc_gadget_destroy()
|
D | debug.c | 25 struct ci_hdrc *ci = s->private; in ci_device_show() 65 struct ci_hdrc *ci = s->private; in ci_port_test_show() 85 struct ci_hdrc *ci = s->private; in ci_port_test_write() 126 struct ci_hdrc *ci = s->private; in ci_qheads_show() 169 struct ci_hdrc *ci = s->private; in ci_requests_show() 217 struct ci_hdrc *ci = s->private; in ci_otg_show() 291 struct ci_hdrc *ci = s->private; in ci_role_show() 302 struct ci_hdrc *ci = s->private; in ci_role_write() 340 struct ci_hdrc *ci = s->private; in ci_registers_show() 388 int dbg_create_files(struct ci_hdrc *ci) in dbg_create_files() [all …]
|
D | host.c | 75 static irqreturn_t host_irq(struct ci_hdrc *ci) in host_irq() 80 static int host_start(struct ci_hdrc *ci) in host_start() 162 static void host_stop(struct ci_hdrc *ci) in host_stop() 176 void ci_hdrc_host_destroy(struct ci_hdrc *ci) in ci_hdrc_host_destroy() 223 int ci_hdrc_host_init(struct ci_hdrc *ci) in ci_hdrc_host_init()
|
D | ci_hdrc_msm.c | 20 static void ci_hdrc_msm_notify_event(struct ci_hdrc *ci, unsigned event) in ci_hdrc_msm_notify_event()
|
/linux-4.1.27/Documentation/usb/ |
D | chipidea.txt | 12 cat /sys/kernel/debug/ci_hdrc.0/otg 13 cat /sys/kernel/debug/ci_hdrc.0/registers 27 echo 1 > /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req 31 echo 0 > /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_req 37 echo 0 > /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req 49 echo 0 > /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_drop 50 echo 1 > /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_req 54 echo 1 > /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req 58 echo 1 > /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_drop 64 echo 1 > /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req [all …]
|
/linux-4.1.27/include/linux/usb/ |
D | chipidea.h | 10 struct ci_hdrc; 35 void (*notify_event) (struct ci_hdrc *ci, unsigned event);
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-platform-chipidea-usb-otg | 1 What: /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_req 18 What: /sys/bus/platform/devices/ci_hdrc.0/inputs/a_bus_drop 33 What: /sys/bus/platform/devices/ci_hdrc.0/inputs/b_bus_req 48 What: /sys/bus/platform/devices/ci_hdrc.0/inputs/a_clr_err
|