Home
last modified time | relevance | path

Searched refs:cec_adapter (Results 1 - 25 of 89) sorted by relevance

1234

/kernel/linux/linux-6.6/include/media/
H A Dcec.h59 struct cec_adapter;
67 struct cec_adapter *adap;
93 struct cec_adapter *adap;
117 int (*adap_enable)(struct cec_adapter *adap, bool enable);
118 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
119 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
120 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
121 void (*adap_unconfigured)(struct cec_adapter *adap);
122 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts,
124 void (*adap_nb_transmit_canceled)(struct cec_adapter *ada
221 struct cec_adapter { global() struct
[all...]
H A Dcec-pin.h37 int (*read)(struct cec_adapter *adap);
38 void (*low)(struct cec_adapter *adap);
39 void (*high)(struct cec_adapter *adap);
40 bool (*enable_irq)(struct cec_adapter *adap);
41 void (*disable_irq)(struct cec_adapter *adap);
42 void (*free)(struct cec_adapter *adap);
43 void (*status)(struct cec_adapter *adap, struct seq_file *file);
44 int (*read_hpd)(struct cec_adapter *adap);
45 int (*read_5v)(struct cec_adapter *adap);
48 int (*received)(struct cec_adapter *ada
[all...]
H A Dcec-notifier.h17 struct cec_adapter;
67 struct cec_adapter *adap);
76 struct cec_adapter *adap);
126 struct cec_adapter *adap) in cec_notifier_cec_adap_register()
133 struct cec_adapter *adap) in cec_notifier_cec_adap_unregister()
/kernel/linux/linux-5.10/include/media/
H A Dcec.h52 struct cec_adapter;
60 struct cec_adapter *adap;
86 struct cec_adapter *adap;
110 int (*adap_enable)(struct cec_adapter *adap, bool enable);
111 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
112 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
113 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
114 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts,
116 void (*adap_status)(struct cec_adapter *adap, struct seq_file *file);
117 void (*adap_free)(struct cec_adapter *ada
201 struct cec_adapter { global() struct
[all...]
H A Dcec-pin.h37 int (*read)(struct cec_adapter *adap);
38 void (*low)(struct cec_adapter *adap);
39 void (*high)(struct cec_adapter *adap);
40 bool (*enable_irq)(struct cec_adapter *adap);
41 void (*disable_irq)(struct cec_adapter *adap);
42 void (*free)(struct cec_adapter *adap);
43 void (*status)(struct cec_adapter *adap, struct seq_file *file);
44 int (*read_hpd)(struct cec_adapter *adap);
45 int (*read_5v)(struct cec_adapter *adap);
48 int (*received)(struct cec_adapter *ada
[all...]
H A Dcec-notifier.h17 struct cec_adapter;
67 struct cec_adapter *adap);
76 struct cec_adapter *adap);
126 struct cec_adapter *adap) in cec_notifier_cec_adap_register()
133 struct cec_adapter *adap) in cec_notifier_cec_adap_unregister()
/kernel/linux/linux-5.10/drivers/media/cec/core/
H A Dcec-priv.h20 /* devnode to cec_adapter */
21 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
34 int cec_monitor_all_cnt_inc(struct cec_adapter *adap);
35 void cec_monitor_all_cnt_dec(struct cec_adapter *adap);
36 int cec_monitor_pin_cnt_inc(struct cec_adapter *adap);
37 void cec_monitor_pin_cnt_dec(struct cec_adapter *adap);
40 void __cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block);
41 int __cec_s_log_addrs(struct cec_adapter *adap,
43 int cec_transmit_msg_fh(struct cec_adapter *adap, struct cec_msg *msg,
H A Dcec-api.c38 struct cec_adapter *adap = fh->adap; in cec_poll()
56 static bool cec_is_busy(const struct cec_adapter *adap, in cec_is_busy()
75 static long cec_adap_g_caps(struct cec_adapter *adap, in cec_adap_g_caps()
91 static long cec_adap_g_phys_addr(struct cec_adapter *adap, in cec_adap_g_phys_addr()
121 static long cec_adap_s_phys_addr(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_phys_addr()
144 static long cec_adap_g_log_addrs(struct cec_adapter *adap, in cec_adap_g_log_addrs()
167 static long cec_adap_s_log_addrs(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_log_addrs()
196 static long cec_adap_g_connector_info(struct cec_adapter *adap, in cec_adap_g_connector_info()
211 static long cec_transmit(struct cec_adapter *adap, struct cec_fh *fh, in cec_transmit()
290 static long cec_receive(struct cec_adapter *ada
[all...]
H A Dcec-adap.c26 static void cec_fill_msg_report_features(struct cec_adapter *adap,
51 static int cec_log_addr2idx(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2idx()
61 static unsigned int cec_log_addr2dev(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2dev()
158 static void cec_queue_event(struct cec_adapter *adap, in cec_queue_event()
171 void cec_queue_pin_cec_event(struct cec_adapter *adap, bool is_high, in cec_queue_pin_cec_event()
190 void cec_queue_pin_hpd_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_hpd_event()
206 void cec_queue_pin_5v_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_5v_event()
281 static void cec_queue_msg_monitor(struct cec_adapter *adap, in cec_queue_msg_monitor()
300 static void cec_queue_msg_followers(struct cec_adapter *adap, in cec_queue_msg_followers()
314 static void cec_post_state_event(struct cec_adapter *ada
[all...]
H A Dcec-core.c157 static void cec_devnode_unregister(struct cec_adapter *adap) in cec_devnode_unregister()
191 struct cec_adapter *adap = sf->private; in cec_error_inj_write()
216 struct cec_adapter *adap = sf->private; in cec_error_inj_show()
235 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, in cec_allocate_adapter()
239 struct cec_adapter *adap; in cec_allocate_adapter()
318 int cec_register_adapter(struct cec_adapter *adap, in cec_register_adapter()
377 void cec_unregister_adapter(struct cec_adapter *adap) in cec_unregister_adapter()
395 void cec_delete_adapter(struct cec_adapter *adap) in cec_delete_adapter()
H A Dcec-pin-priv.h165 struct cec_adapter *adap;
234 bool cec_pin_error_inj_parse_line(struct cec_adapter *adap, char *line);
235 int cec_pin_error_inj_show(struct cec_adapter *adap, struct seq_file *sf);
/kernel/linux/linux-6.6/drivers/media/cec/core/
H A Dcec-priv.h30 /* devnode to cec_adapter */
31 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
44 int cec_monitor_all_cnt_inc(struct cec_adapter *adap);
45 void cec_monitor_all_cnt_dec(struct cec_adapter *adap);
46 int cec_monitor_pin_cnt_inc(struct cec_adapter *adap);
47 void cec_monitor_pin_cnt_dec(struct cec_adapter *adap);
50 int cec_adap_enable(struct cec_adapter *adap);
51 void __cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block);
52 int __cec_s_log_addrs(struct cec_adapter *adap,
54 int cec_transmit_msg_fh(struct cec_adapter *ada
[all...]
H A Dcec-api.c38 struct cec_adapter *adap = fh->adap; in cec_poll()
56 static bool cec_is_busy(const struct cec_adapter *adap, in cec_is_busy()
75 static long cec_adap_g_caps(struct cec_adapter *adap, in cec_adap_g_caps()
91 static long cec_adap_g_phys_addr(struct cec_adapter *adap, in cec_adap_g_phys_addr()
121 static long cec_adap_s_phys_addr(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_phys_addr()
144 static long cec_adap_g_log_addrs(struct cec_adapter *adap, in cec_adap_g_log_addrs()
167 static long cec_adap_s_log_addrs(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_log_addrs()
196 static long cec_adap_g_connector_info(struct cec_adapter *adap, in cec_adap_g_connector_info()
211 static long cec_transmit(struct cec_adapter *adap, struct cec_fh *fh, in cec_transmit()
290 static long cec_receive(struct cec_adapter *ada
[all...]
H A Dcec-adap.c26 static void cec_fill_msg_report_features(struct cec_adapter *adap,
30 static int cec_log_addr2idx(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2idx()
40 static unsigned int cec_log_addr2dev(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2dev()
137 static void cec_queue_event(struct cec_adapter *adap, in cec_queue_event()
150 void cec_queue_pin_cec_event(struct cec_adapter *adap, bool is_high, in cec_queue_pin_cec_event()
170 void cec_queue_pin_hpd_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_hpd_event()
186 void cec_queue_pin_5v_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_5v_event()
261 static void cec_queue_msg_monitor(struct cec_adapter *adap, in cec_queue_msg_monitor()
280 static void cec_queue_msg_followers(struct cec_adapter *adap, in cec_queue_msg_followers()
294 static void cec_post_state_event(struct cec_adapter *ada
[all...]
H A Dcec-core.c169 static void cec_devnode_unregister(struct cec_adapter *adap) in cec_devnode_unregister()
207 struct cec_adapter *adap = sf->private; in cec_error_inj_write()
232 struct cec_adapter *adap = sf->private; in cec_error_inj_show()
251 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, in cec_allocate_adapter()
255 struct cec_adapter *adap; in cec_allocate_adapter()
335 int cec_register_adapter(struct cec_adapter *adap, in cec_register_adapter()
396 void cec_unregister_adapter(struct cec_adapter *adap) in cec_unregister_adapter()
414 void cec_delete_adapter(struct cec_adapter *adap) in cec_delete_adapter()
/kernel/linux/linux-5.10/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c15 struct cec_adapter *adap;
34 static int cec_gpio_read(struct cec_adapter *adap) in cec_gpio_read()
43 static void cec_gpio_high(struct cec_adapter *adap) in cec_gpio_high()
53 static void cec_gpio_low(struct cec_adapter *adap) in cec_gpio_low()
115 static bool cec_gpio_enable_irq(struct cec_adapter *adap) in cec_gpio_enable_irq()
123 static void cec_gpio_disable_irq(struct cec_adapter *adap) in cec_gpio_disable_irq()
130 static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) in cec_gpio_status()
144 static int cec_gpio_read_hpd(struct cec_adapter *adap) in cec_gpio_read_hpd()
153 static int cec_gpio_read_5v(struct cec_adapter *adap) in cec_gpio_read_5v()
162 static void cec_gpio_free(struct cec_adapter *ada
[all...]
/kernel/linux/linux-6.6/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c15 struct cec_adapter *adap;
34 static int cec_gpio_read(struct cec_adapter *adap) in cec_gpio_read()
43 static void cec_gpio_high(struct cec_adapter *adap) in cec_gpio_high()
53 static void cec_gpio_low(struct cec_adapter *adap) in cec_gpio_low()
115 static bool cec_gpio_enable_irq(struct cec_adapter *adap) in cec_gpio_enable_irq()
123 static void cec_gpio_disable_irq(struct cec_adapter *adap) in cec_gpio_disable_irq()
130 static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) in cec_gpio_status()
144 static int cec_gpio_read_hpd(struct cec_adapter *adap) in cec_gpio_read_hpd()
153 static int cec_gpio_read_5v(struct cec_adapter *adap) in cec_gpio_read_5v()
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/
H A Dvivid-cec.c41 struct cec_adapter *adap, u8 dest) in vivid_cec_find_dest_adap()
64 static void vivid_cec_pin_adap_events(struct cec_adapter *adap, ktime_t ts, in vivid_cec_pin_adap_events()
128 struct cec_adapter *adap = cw->adap; in vivid_cec_xfer_done_worker()
176 static int vivid_cec_adap_enable(struct cec_adapter *adap, bool enable) in vivid_cec_adap_enable()
182 static int vivid_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in vivid_cec_adap_log_addr()
193 static int vivid_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in vivid_cec_adap_transmit()
225 static int vivid_received(struct cec_adapter *adap, struct cec_msg *msg) in vivid_received()
275 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev, in vivid_cec_alloc_adap()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_dp_cec.c92 static int drm_dp_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_dp_cec_adap_enable()
102 static int drm_dp_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in drm_dp_cec_adap_log_addr()
118 static int drm_dp_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in drm_dp_cec_adap_transmit()
136 static int drm_dp_cec_adap_monitor_all_enable(struct cec_adapter *adap, in drm_dp_cec_adap_monitor_all_enable()
157 static void drm_dp_cec_adap_status(struct cec_adapter *adap, in drm_dp_cec_adap_status()
191 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_received()
214 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_handle_irq()
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/
H A Dvivid-cec.c19 struct cec_adapter *adap;
24 struct cec_adapter *adap, u8 dest) in find_dest_adap()
230 static int vivid_cec_adap_enable(struct cec_adapter *adap, bool enable) in vivid_cec_adap_enable()
236 static int vivid_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in vivid_cec_adap_log_addr()
241 static int vivid_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in vivid_cec_adap_transmit()
264 static int vivid_received(struct cec_adapter *adap, struct cec_msg *msg) in vivid_received()
314 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev, in vivid_cec_alloc_adap()
/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dp_cec.c92 static int drm_dp_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_dp_cec_adap_enable()
102 static int drm_dp_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in drm_dp_cec_adap_log_addr()
118 static int drm_dp_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in drm_dp_cec_adap_transmit()
136 static int drm_dp_cec_adap_monitor_all_enable(struct cec_adapter *adap, in drm_dp_cec_adap_monitor_all_enable()
157 static void drm_dp_cec_adap_status(struct cec_adapter *adap, in drm_dp_cec_adap_status()
191 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_received()
214 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_handle_irq()
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-cec.c58 struct cec_adapter *adap;
77 static int dw_hdmi_cec_log_addr(struct cec_adapter *adap, u8 logical_addr) in dw_hdmi_cec_log_addr()
92 static int dw_hdmi_cec_transmit(struct cec_adapter *adap, u8 attempts, in dw_hdmi_cec_transmit()
122 struct cec_adapter *adap = data; in dw_hdmi_cec_hardirq()
171 struct cec_adapter *adap = data; in dw_hdmi_cec_thread()
186 static int dw_hdmi_cec_enable(struct cec_adapter *adap, bool enable) in dw_hdmi_cec_enable()
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-cec.c58 struct cec_adapter *adap;
81 static int dw_hdmi_cec_log_addr(struct cec_adapter *adap, u8 logical_addr) in dw_hdmi_cec_log_addr()
96 static int dw_hdmi_cec_transmit(struct cec_adapter *adap, u8 attempts, in dw_hdmi_cec_transmit()
126 struct cec_adapter *adap = data; in dw_hdmi_cec_hardirq()
175 struct cec_adapter *adap = data; in dw_hdmi_cec_thread()
190 static int dw_hdmi_cec_enable(struct cec_adapter *adap, bool enable) in dw_hdmi_cec_enable()
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi4_cec.c134 static bool hdmi_cec_clear_tx_fifo(struct cec_adapter *adap) in hdmi_cec_clear_tx_fifo()
150 static bool hdmi_cec_clear_rx_fifo(struct cec_adapter *adap) in hdmi_cec_clear_rx_fifo()
167 static int hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable) in hdmi_cec_adap_enable()
256 static int hdmi_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in hdmi_cec_adap_log_addr()
278 static int hdmi_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in hdmi_cec_adap_transmit()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi4_cec.c122 static bool hdmi_cec_clear_tx_fifo(struct cec_adapter *adap) in hdmi_cec_clear_tx_fifo()
138 static bool hdmi_cec_clear_rx_fifo(struct cec_adapter *adap) in hdmi_cec_clear_rx_fifo()
155 static int hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable) in hdmi_cec_adap_enable()
244 static int hdmi_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in hdmi_cec_adap_log_addr()
266 static int hdmi_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in hdmi_cec_adap_transmit()

Completed in 14 milliseconds

1234