Home
last modified time | relevance | path

Searched refs:cec_adapter (Results 1 – 25 of 52) sorted by relevance

123

/linux-6.15/include/media/
H A Dcec.h58 struct cec_adapter;
66 struct cec_adapter *adap;
94 struct cec_adapter *adap;
122 void (*adap_unconfigured)(struct cec_adapter *adap);
128 void (*adap_free)(struct cec_adapter *adap);
135 void (*configured)(struct cec_adapter *adap);
234 struct cec_adapter { struct
368 void cec_unregister_adapter(struct cec_adapter *adap);
369 void cec_delete_adapter(struct cec_adapter *adap);
377 void cec_s_conn_info(struct cec_adapter *adap,
[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 *adap, struct cec_msg *msg);
[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()
/linux-6.15/drivers/media/cec/core/
H A Dcec-priv.h31 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
42 int cec_monitor_all_cnt_inc(struct cec_adapter *adap);
43 void cec_monitor_all_cnt_dec(struct cec_adapter *adap);
44 int cec_monitor_pin_cnt_inc(struct cec_adapter *adap);
45 void cec_monitor_pin_cnt_dec(struct cec_adapter *adap);
48 int cec_adap_enable(struct cec_adapter *adap);
49 void __cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block);
50 int __cec_s_log_addrs(struct cec_adapter *adap,
52 int cec_transmit_msg_fh(struct cec_adapter *adap, struct cec_msg *msg,
H A Dcec-adap.c138 static void cec_queue_event(struct cec_adapter *adap, in cec_queue_event()
355 struct cec_adapter *adap = data->adap; in cec_data_cancel()
400 static void cec_flush(struct cec_adapter *adap) in cec_flush()
451 struct cec_adapter *adap = _adap; in cec_thread_func()
757 struct cec_adapter *adap = data->adap; in cec_wait_timeout()
1104 void cec_received_msg_ts(struct cec_adapter *adap, in cec_received_msg_ts()
1453 struct cec_adapter *adap = arg; in cec_config_thread_func()
1639 int cec_adap_enable(struct cec_adapter *adap) in cec_adap_enable()
1760 void cec_s_conn_info(struct cec_adapter *adap, in cec_s_conn_info()
1784 int __cec_s_log_addrs(struct cec_adapter *adap, in __cec_s_log_addrs()
[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()
144 static long cec_adap_g_log_addrs(struct cec_adapter *adap, in cec_adap_g_log_addrs()
196 static long cec_adap_g_connector_info(struct cec_adapter *adap, in cec_adap_g_connector_info()
358 static long cec_g_mode(struct cec_adapter *adap, struct cec_fh *fh, in cec_g_mode()
368 static long cec_s_mode(struct cec_adapter *adap, struct cec_fh *fh, in cec_s_mode()
507 struct cec_adapter *adap = fh->adap; in cec_ioctl()
557 struct cec_adapter *adap = to_cec_adapter(devnode); in cec_open()
[all …]
H A Dcec-core.c141 static void cec_devnode_unregister(struct cec_adapter *adap) in cec_devnode_unregister()
179 struct cec_adapter *adap = sf->private; in cec_error_inj_write()
204 struct cec_adapter *adap = sf->private; in cec_error_inj_show()
223 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, in cec_allocate_adapter()
227 struct cec_adapter *adap; in cec_allocate_adapter()
307 int cec_register_adapter(struct cec_adapter *adap, in cec_register_adapter()
368 void cec_unregister_adapter(struct cec_adapter *adap) in cec_unregister_adapter()
386 void cec_delete_adapter(struct cec_adapter *adap) in cec_delete_adapter()
H A Dcec-pin-priv.h176 struct cec_adapter *adap;
245 bool cec_pin_error_inj_parse_line(struct cec_adapter *adap, char *line);
246 int cec_pin_error_inj_show(struct cec_adapter *adap, struct seq_file *sf);
H A Dcec-pin.c846 struct cec_adapter *adap = pin->adap; in cec_pin_timer()
1034 struct cec_adapter *adap = _adap; in cec_pin_thread_func()
1131 static int cec_pin_adap_enable(struct cec_adapter *adap, bool enable) in cec_pin_adap_enable()
1166 static int cec_pin_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in cec_pin_adap_log_addr()
1186 static int cec_pin_adap_transmit(struct cec_adapter *adap, u8 attempts, in cec_pin_adap_transmit()
1217 static void cec_pin_adap_status(struct cec_adapter *adap, in cec_pin_adap_status()
1283 static int cec_pin_adap_monitor_all_enable(struct cec_adapter *adap, in cec_pin_adap_monitor_all_enable()
1292 static void cec_pin_adap_free(struct cec_adapter *adap) in cec_pin_adap_free()
1305 static int cec_pin_received(struct cec_adapter *adap, struct cec_msg *msg) in cec_pin_received()
1314 void cec_pin_changed(struct cec_adapter *adap, bool value) in cec_pin_changed()
[all …]
H A Dcec-notifier.c29 struct cec_adapter *cec_adap;
150 struct cec_adapter *adap) in cec_notifier_cec_adap_register()
173 struct cec_adapter *adap) in cec_notifier_cec_adap_unregister()
/linux-6.15/drivers/media/cec/usb/extron-da-hd-4k-plus/
H A Dcec-splitter.c37 struct cec_adapter *adap = p->adap; in cec_port_out_active_source()
60 struct cec_adapter *adap = p->adap; in cec_port_out_standby()
82 struct cec_adapter *adap = p->adap; in cec_port_out_wakeup()
152 struct cec_adapter *adap = p->adap; in cec_out_passthrough()
178 struct cec_adapter *adap = p->adap; in cec_out_report_current_latency()
226 struct cec_adapter *adap = p->adap; in cec_out_request_current_latency()
245 struct cec_adapter *adap = p->adap; in cec_out_request_current_latency()
265 struct cec_adapter *input_adap) in cec_out_report_power_status()
325 struct cec_adapter *adap = p->adap; in cec_out_give_device_power_status()
482 struct cec_adapter *input_adap) in cec_splitter_received_output()
[all …]
H A Dcec-splitter.h16 struct cec_adapter *adap;
44 struct cec_adapter *input_adap);
47 struct cec_adapter *input_adap);
49 struct cec_adapter *input_adap, bool debug);
/linux-6.15/Documentation/driver-api/media/
H A Dcec-core.rst44 void cec_delete_adapter(struct cec_adapter *adap);
72 void *cec_get_drvdata(const struct cec_adapter *adap);
78 int cec_register_adapter(struct cec_adapter *adap, \
86 void cec_unregister_adapter(struct cec_adapter *adap);
112 void (*adap_unconfigured)(struct cec_adapter *adap);
118 void (*adap_free)(struct cec_adapter *adap);
186 void (*adap_unconfigured)(struct cec_adapter *adap);
232 void (*adap_free)(struct cec_adapter *adap);
401 void (*configured)(struct cec_adapter *adap);
407 void (*configured)(struct cec_adapter *adap);
[all …]
/linux-6.15/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c16 struct cec_adapter *adap;
35 static int cec_gpio_read(struct cec_adapter *adap) in cec_gpio_read()
44 static void cec_gpio_high(struct cec_adapter *adap) in cec_gpio_high()
54 static void cec_gpio_low(struct cec_adapter *adap) in cec_gpio_low()
116 static bool cec_gpio_enable_irq(struct cec_adapter *adap) in cec_gpio_enable_irq()
124 static void cec_gpio_disable_irq(struct cec_adapter *adap) in cec_gpio_disable_irq()
131 static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) in cec_gpio_status()
145 static int cec_gpio_read_hpd(struct cec_adapter *adap) in cec_gpio_read_hpd()
154 static int cec_gpio_read_5v(struct cec_adapter *adap) in cec_gpio_read_5v()
/linux-6.15/drivers/gpu/drm/display/
H A Ddrm_dp_cec.c93 static int drm_dp_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_dp_cec_adap_enable()
103 static int drm_dp_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in drm_dp_cec_adap_log_addr()
119 static int drm_dp_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in drm_dp_cec_adap_transmit()
137 static int drm_dp_cec_adap_monitor_all_enable(struct cec_adapter *adap, in drm_dp_cec_adap_monitor_all_enable()
158 static void drm_dp_cec_adap_status(struct cec_adapter *adap, in drm_dp_cec_adap_status()
192 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_received()
215 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_handle_irq()
/linux-6.15/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()
265 static int vivid_cec_adap_enable(struct cec_adapter *adap, bool enable) in vivid_cec_adap_enable()
271 static int vivid_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in vivid_cec_adap_log_addr()
276 static int vivid_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in vivid_cec_adap_transmit()
314 static int vivid_received(struct cec_adapter *adap, struct cec_msg *msg) in vivid_received()
406 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev, in vivid_cec_alloc_adap()
/linux-6.15/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()
179 struct cec_adapter *adap = data; in dw_hdmi_cec_thread()
194 static int dw_hdmi_cec_enable(struct cec_adapter *adap, bool enable) in dw_hdmi_cec_enable()
/linux-6.15/drivers/media/platform/synopsys/hdmirx/
H A Dsnps_hdmirx_cec.c39 static int hdmirx_cec_log_addr(struct cec_adapter *adap, u8 logical_addr) in hdmirx_cec_log_addr()
56 static int hdmirx_cec_transmit(struct cec_adapter *adap, u8 attempts, in hdmirx_cec_transmit()
81 struct cec_adapter *adap = data; in hdmirx_cec_hardirq()
141 struct cec_adapter *adap = data; in hdmirx_cec_thread()
157 static int hdmirx_cec_enable(struct cec_adapter *adap, bool enable) in hdmirx_cec_enable()
/linux-6.15/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()
/linux-6.15/drivers/media/cec/platform/tegra/
H A Dtegra_cec.c36 struct cec_adapter *adap;
187 static int tegra_cec_adap_enable(struct cec_adapter *adap, bool enable) in tegra_cec_adap_enable()
250 static int tegra_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in tegra_cec_adap_log_addr()
264 static int tegra_cec_adap_monitor_all_enable(struct cec_adapter *adap, in tegra_cec_adap_monitor_all_enable()
278 static int tegra_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in tegra_cec_adap_transmit()
/linux-6.15/drivers/media/cec/platform/sti/
H A Dstih-cec.c124 struct cec_adapter *adap;
133 static int stih_cec_adap_enable(struct cec_adapter *adap, bool enable) in stih_cec_adap_enable()
189 static int stih_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in stih_cec_adap_log_addr()
204 static int stih_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in stih_cec_adap_transmit()
/linux-6.15/drivers/media/cec/usb/rainshadow/
H A Drainshadow-cec.c43 struct cec_adapter *adap;
258 static int rain_cec_adap_enable(struct cec_adapter *adap, bool enable) in rain_cec_adap_enable()
263 static int rain_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in rain_cec_adap_log_addr()
274 static int rain_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in rain_cec_adap_transmit()
/linux-6.15/drivers/media/cec/platform/stm32/
H A Dstm32-cec.c66 struct cec_adapter *adap;
172 static int stm32_cec_adap_enable(struct cec_adapter *adap, bool enable) in stm32_cec_adap_enable()
193 static int stm32_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in stm32_cec_adap_log_addr()
214 static int stm32_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in stm32_cec_adap_transmit()
/linux-6.15/drivers/media/cec/platform/seco/
H A Dseco-cec.c27 struct cec_adapter *cec_adap;
92 static int secocec_adap_enable(struct cec_adapter *adap, bool enable) in secocec_adap_enable()
139 static int secocec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in secocec_adap_log_addr()
170 static int secocec_adap_transmit(struct cec_adapter *adap, u8 attempts, in secocec_adap_transmit()
223 static void secocec_tx_done(struct cec_adapter *adap, u16 status_val) in secocec_tx_done()
241 static void secocec_rx_done(struct cec_adapter *adap, u16 status_val) in secocec_rx_done()
/linux-6.15/drivers/media/cec/platform/s5p/
H A Ds5p_cec.c36 static int s5p_cec_adap_enable(struct cec_adapter *adap, bool enable) in s5p_cec_adap_enable()
63 static int s5p_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in s5p_cec_adap_log_addr()
71 static int s5p_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in s5p_cec_adap_transmit()

123