Home
last modified time | relevance | path

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

12

/Linux-v4.19/include/media/
Dcec.h53 struct cec_adapter;
60 struct cec_adapter *adap;
87 struct cec_adapter *adap;
111 int (*adap_enable)(struct cec_adapter *adap, bool enable);
112 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
113 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
114 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
115 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts,
117 void (*adap_status)(struct cec_adapter *adap, struct seq_file *file);
118 void (*adap_free)(struct cec_adapter *adap);
[all …]
Dcec-pin.h36 bool (*read)(struct cec_adapter *adap);
37 void (*low)(struct cec_adapter *adap);
38 void (*high)(struct cec_adapter *adap);
39 bool (*enable_irq)(struct cec_adapter *adap);
40 void (*disable_irq)(struct cec_adapter *adap);
41 void (*free)(struct cec_adapter *adap);
42 void (*status)(struct cec_adapter *adap, struct seq_file *file);
43 int (*read_hpd)(struct cec_adapter *adap);
44 int (*read_5v)(struct cec_adapter *adap);
56 void cec_pin_changed(struct cec_adapter *adap, bool value);
[all …]
Dcec-notifier.h17 struct cec_adapter;
73 struct cec_adapter *adap,
74 void (*callback)(struct cec_adapter *adap, u16 pa));
87 void cec_register_cec_notifier(struct cec_adapter *adap,
112 struct cec_adapter *adap, in cec_notifier_register()
113 void (*callback)(struct cec_adapter *adap, u16 pa)) in cec_notifier_register()
121 static inline void cec_register_cec_notifier(struct cec_adapter *adap, in cec_register_cec_notifier()
/Linux-v4.19/drivers/media/cec/
Dcec-priv.h21 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
29 int cec_monitor_all_cnt_inc(struct cec_adapter *adap);
30 void cec_monitor_all_cnt_dec(struct cec_adapter *adap);
31 int cec_monitor_pin_cnt_inc(struct cec_adapter *adap);
32 void cec_monitor_pin_cnt_dec(struct cec_adapter *adap);
35 void __cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block);
36 int __cec_s_log_addrs(struct cec_adapter *adap,
38 int cec_transmit_msg_fh(struct cec_adapter *adap, struct cec_msg *msg,
Dcec-adap.c23 static void cec_fill_msg_report_features(struct cec_adapter *adap,
48 static int cec_log_addr2idx(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2idx()
58 static unsigned int cec_log_addr2dev(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2dev()
132 static void cec_queue_event(struct cec_adapter *adap, in cec_queue_event()
145 void cec_queue_pin_cec_event(struct cec_adapter *adap, bool is_high, in cec_queue_pin_cec_event()
164 void cec_queue_pin_hpd_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_hpd_event()
180 void cec_queue_pin_5v_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_5v_event()
255 static void cec_queue_msg_monitor(struct cec_adapter *adap, in cec_queue_msg_monitor()
274 static void cec_queue_msg_followers(struct cec_adapter *adap, in cec_queue_msg_followers()
288 static void cec_post_state_event(struct cec_adapter *adap) in cec_post_state_event()
[all …]
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()
104 static long cec_adap_s_phys_addr(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_phys_addr()
127 static long cec_adap_g_log_addrs(struct cec_adapter *adap, in cec_adap_g_log_addrs()
144 static long cec_adap_s_log_addrs(struct cec_adapter *adap, struct cec_fh *fh, in cec_adap_s_log_addrs()
173 static long cec_transmit(struct cec_adapter *adap, struct cec_fh *fh, in cec_transmit()
260 static long cec_receive(struct cec_adapter *adap, struct cec_fh *fh, in cec_receive()
278 static long cec_dqevent(struct cec_adapter *adap, struct cec_fh *fh, in cec_dqevent()
[all …]
Dcec-core.c151 static void cec_devnode_unregister(struct cec_adapter *adap) in cec_devnode_unregister()
181 static void cec_cec_notify(struct cec_adapter *adap, u16 pa) in cec_cec_notify()
186 void cec_register_cec_notifier(struct cec_adapter *adap, in cec_register_cec_notifier()
203 struct cec_adapter *adap = sf->private; in cec_error_inj_write()
228 struct cec_adapter *adap = sf->private; in cec_error_inj_show()
247 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, in cec_allocate_adapter()
251 struct cec_adapter *adap; in cec_allocate_adapter()
331 int cec_register_adapter(struct cec_adapter *adap, in cec_register_adapter()
401 void cec_unregister_adapter(struct cec_adapter *adap) in cec_unregister_adapter()
420 void cec_delete_adapter(struct cec_adapter *adap) in cec_delete_adapter()
Dcec-notifier.c25 struct cec_adapter *cec_adap;
26 void (*callback)(struct cec_adapter *adap, u16 pa);
110 struct cec_adapter *adap, in cec_notifier_register()
111 void (*callback)(struct cec_adapter *adap, u16 pa)) in cec_notifier_register()
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);
Dcec-pin.c844 struct cec_adapter *adap = pin->adap; in cec_pin_timer()
1022 struct cec_adapter *adap = _adap; in cec_pin_thread_func()
1098 static int cec_pin_adap_enable(struct cec_adapter *adap, bool enable) in cec_pin_adap_enable()
1132 static int cec_pin_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in cec_pin_adap_log_addr()
1155 static int cec_pin_adap_transmit(struct cec_adapter *adap, u8 attempts, in cec_pin_adap_transmit()
1177 static void cec_pin_adap_status(struct cec_adapter *adap, in cec_pin_adap_status()
1242 static int cec_pin_adap_monitor_all_enable(struct cec_adapter *adap, in cec_pin_adap_monitor_all_enable()
1251 static void cec_pin_adap_free(struct cec_adapter *adap) in cec_pin_adap_free()
1261 void cec_pin_changed(struct cec_adapter *adap, bool value) in cec_pin_changed()
1285 struct cec_adapter *cec_pin_allocate_adapter(const struct cec_pin_ops *pin_ops, in cec_pin_allocate_adapter()
[all …]
/Linux-v4.19/drivers/media/platform/cec-gpio/
Dcec-gpio.c14 struct cec_adapter *adap;
33 static bool cec_gpio_read(struct cec_adapter *adap) in cec_gpio_read()
42 static void cec_gpio_high(struct cec_adapter *adap) in cec_gpio_high()
52 static void cec_gpio_low(struct cec_adapter *adap) in cec_gpio_low()
113 static bool cec_gpio_enable_irq(struct cec_adapter *adap) in cec_gpio_enable_irq()
128 static void cec_gpio_disable_irq(struct cec_adapter *adap) in cec_gpio_disable_irq()
137 static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) in cec_gpio_status()
152 static int cec_gpio_read_hpd(struct cec_adapter *adap) in cec_gpio_read_hpd()
161 static int cec_gpio_read_5v(struct cec_adapter *adap) in cec_gpio_read_5v()
170 static void cec_gpio_free(struct cec_adapter *adap) in cec_gpio_free()
/Linux-v4.19/Documentation/media/kapi/
Dcec-core.rst33 The struct cec_adapter represents the CEC adapter hardware. It is created by
37 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, void *priv,
41 void cec_delete_adapter(struct cec_adapter *adap);
69 void *cec_get_drvdata(const struct cec_adapter *adap);
75 int cec_register_adapter(struct cec_adapter *adap, struct device *parent);
82 void cec_unregister_adapter(struct cec_adapter *adap);
104 int (*adap_enable)(struct cec_adapter *adap, bool enable);
105 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
106 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
107 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
[all …]
/Linux-v4.19/drivers/media/platform/vivid/
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()
Dvivid-cec.h9 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev,
/Linux-v4.19/drivers/gpu/drm/
Ddrm_dp_cec.c86 static int drm_dp_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_dp_cec_adap_enable()
96 static int drm_dp_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in drm_dp_cec_adap_log_addr()
112 static int drm_dp_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in drm_dp_cec_adap_transmit()
130 static int drm_dp_cec_adap_monitor_all_enable(struct cec_adapter *adap, in drm_dp_cec_adap_monitor_all_enable()
151 static void drm_dp_cec_adap_status(struct cec_adapter *adap, in drm_dp_cec_adap_status()
185 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_received()
208 struct cec_adapter *adap = aux->cec.adap; in drm_dp_cec_handle_irq()
/Linux-v4.19/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-cec.c61 struct cec_adapter *adap;
80 static int dw_hdmi_cec_log_addr(struct cec_adapter *adap, u8 logical_addr) in dw_hdmi_cec_log_addr()
95 static int dw_hdmi_cec_transmit(struct cec_adapter *adap, u8 attempts, in dw_hdmi_cec_transmit()
125 struct cec_adapter *adap = data; in dw_hdmi_cec_hardirq()
174 struct cec_adapter *adap = data; in dw_hdmi_cec_thread()
189 static int dw_hdmi_cec_enable(struct cec_adapter *adap, bool enable) in dw_hdmi_cec_enable()
/Linux-v4.19/drivers/gpu/drm/omapdrm/dss/
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()
241 static int hdmi_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in hdmi_cec_adap_log_addr()
263 static int hdmi_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in hdmi_cec_adap_transmit()
/Linux-v4.19/drivers/media/platform/cros-ec-cec/
Dcros-ec-cec.c36 struct cec_adapter *adap;
92 static int cros_ec_cec_set_log_addr(struct cec_adapter *adap, u8 logical_addr) in cros_ec_cec_set_log_addr()
117 static int cros_ec_cec_transmit(struct cec_adapter *adap, u8 attempts, in cros_ec_cec_transmit()
142 static int cros_ec_cec_adap_enable(struct cec_adapter *adap, bool enable) in cros_ec_cec_adap_enable()
/Linux-v4.19/drivers/media/platform/tegra-cec/
Dtegra_cec.c47 struct cec_adapter *adap;
198 static int tegra_cec_adap_enable(struct cec_adapter *adap, bool enable) in tegra_cec_adap_enable()
261 static int tegra_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in tegra_cec_adap_log_addr()
275 static int tegra_cec_adap_monitor_all_enable(struct cec_adapter *adap, in tegra_cec_adap_monitor_all_enable()
289 static int tegra_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in tegra_cec_adap_transmit()
/Linux-v4.19/drivers/media/platform/stm32/
Dstm32-cec.c60 struct cec_adapter *adap;
166 static int stm32_cec_adap_enable(struct cec_adapter *adap, bool enable) in stm32_cec_adap_enable()
187 static int stm32_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in stm32_cec_adap_log_addr()
204 static int stm32_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in stm32_cec_adap_transmit()
/Linux-v4.19/drivers/media/platform/sti/cec/
Dstih-cec.c123 struct cec_adapter *adap;
132 static int stih_cec_adap_enable(struct cec_adapter *adap, bool enable) in stih_cec_adap_enable()
188 static int stih_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in stih_cec_adap_log_addr()
203 static int stih_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in stih_cec_adap_transmit()
/Linux-v4.19/drivers/media/usb/rainshadow-cec/
Drainshadow-cec.c48 struct cec_adapter *adap;
262 static int rain_cec_adap_enable(struct cec_adapter *adap, bool enable) in rain_cec_adap_enable()
267 static int rain_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in rain_cec_adap_log_addr()
278 static int rain_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in rain_cec_adap_transmit()
/Linux-v4.19/drivers/media/platform/s5p-cec/
Ds5p_cec.c40 static int s5p_cec_adap_enable(struct cec_adapter *adap, bool enable) in s5p_cec_adap_enable()
64 static int s5p_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in s5p_cec_adap_log_addr()
72 static int s5p_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in s5p_cec_adap_transmit()
/Linux-v4.19/drivers/gpu/drm/i2c/
Dtda9950.c68 struct cec_adapter *adap;
218 static int tda9950_cec_transmit(struct cec_adapter *adap, u8 attempts, in tda9950_cec_transmit()
236 static int tda9950_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in tda9950_cec_adap_log_addr()
327 static int tda9950_cec_adap_enable(struct cec_adapter *adap, bool enable) in tda9950_cec_adap_enable()
/Linux-v4.19/drivers/gpu/drm/bridge/adv7511/
Dadv7511_cec.c131 static int adv7511_cec_adap_enable(struct cec_adapter *adap, bool enable) in adv7511_cec_adap_enable()
178 static int adv7511_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in adv7511_cec_adap_log_addr()
247 static int adv7511_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in adv7511_cec_adap_transmit()

12