Home
last modified time | relevance | path

Searched refs:ci_hdrc (Results 1 – 17 of 17) sorted by relevance

/linux-4.1.27/drivers/usb/chipidea/
Dotg_fsm.h67 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()
Dci.h97 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 …]
Dotg_fsm.c39 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 …]
Dotg.h14 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()
Dotg.c31 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()
DMakefile3 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
Ddebug.h17 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()
Dhost.h6 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()
Dcore.c121 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 …]
Dudc.c66 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 …]
Dudc.h86 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()
Ddebug.c25 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 …]
Dhost.c75 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()
Dci_hdrc_msm.c20 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/
Dchipidea.txt12 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/
Dchipidea.h10 struct ci_hdrc;
35 void (*notify_event) (struct ci_hdrc *ci, unsigned event);
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-platform-chipidea-usb-otg1 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