Home
last modified time | relevance | path

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

12

/linux/include/media/
H A Dcec.h58 struct cec_adapter;
66 struct cec_adapter *adap;
94 struct cec_adapter *adap;
118 int (*adap_enable)(struct cec_adapter *adap, bool enable);
119 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
120 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
121 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
122 void (*adap_unconfigured)(struct cec_adapter *adap);
123 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts,
125 void (*adap_nb_transmit_canceled)(struct cec_adapter *ada
235 struct cec_adapter { global() struct
236 ownercec_adapter global() argument
237 namecec_adapter global() argument
238 devnodecec_adapter global() argument
239 lockcec_adapter global() argument
240 rccec_adapter global() argument
242 transmit_queuecec_adapter global() argument
243 transmit_queue_szcec_adapter global() argument
244 wait_queuecec_adapter global() argument
245 transmittingcec_adapter global() argument
246 transmit_in_progresscec_adapter global() argument
247 transmit_in_progress_abortedcec_adapter global() argument
248 xfer_timeout_mscec_adapter global() argument
250 kthread_configcec_adapter global() argument
251 config_completioncec_adapter global() argument
253 kthreadcec_adapter global() argument
254 kthread_waitqcec_adapter global() argument
256 opscec_adapter global() argument
257 privcec_adapter global() argument
258 capabilitiescec_adapter global() argument
259 available_log_addrscec_adapter global() argument
261 phys_addrcec_adapter global() argument
262 needs_hpdcec_adapter global() argument
263 is_enabledcec_adapter global() argument
264 is_claiming_log_addrscec_adapter global() argument
265 is_configuringcec_adapter global() argument
266 must_reconfigurecec_adapter global() argument
267 is_configuredcec_adapter global() argument
268 cec_pin_is_highcec_adapter global() argument
269 adap_controls_phys_addrcec_adapter global() argument
270 last_initiatorcec_adapter global() argument
271 monitor_all_cntcec_adapter global() argument
272 monitor_pin_cntcec_adapter global() argument
273 follower_cntcec_adapter global() argument
274 cec_followercec_adapter global() argument
275 cec_initiatorcec_adapter global() argument
276 passthroughcec_adapter global() argument
277 log_addrscec_adapter global() argument
301 input_physcec_adapter cec_get_device() argument
[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/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-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 *adap, struct cec_fh *fh, in cec_receive()
[all …]
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-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/Documentation/driver-api/media/
H A Dcec-core.rst35 The struct cec_adapter represents the CEC adapter hardware. It is created by
39 struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, \
44 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);
108 int (*adap_enable)(struct cec_adapter *adap, bool enable);
109 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
110 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
111 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
[all …]
/linux/drivers/media/cec/usb/extron-da-hd-4k-plus/
H A Dcec-splitter.c15 static int cec_feature_abort_reason(struct cec_adapter *adap, in cec_feature_abort_reason()
37 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()
169 struct cec_adapter *input_adap) in cec_out_report_current_latency()
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()
[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);
H A Dextron-da-hd-4k-plus.c976 static int extron_cec_adap_enable(struct cec_adapter *adap, bool enable) in extron_cec_adap_enable()
983 static int extron_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in extron_cec_adap_log_addr()
1001 static int extron_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in extron_cec_adap_transmit()
1020 static void extron_cec_adap_unconfigured(struct cec_adapter *adap) in extron_cec_adap_unconfigured()
1034 static void extron_cec_configured(struct cec_adapter *adap) in extron_cec_configured()
1048 static void extron_cec_adap_nb_transmit_canceled(struct cec_adapter *adap, in extron_cec_adap_nb_transmit_canceled()
1052 struct cec_adapter *input_adap; in extron_cec_adap_nb_transmit_canceled()
1062 static int extron_received(struct cec_adapter *adap, struct cec_msg *msg) in extron_received()
1093 struct cec_adapter *adap = port->adap; in extron_adap_status_port()
1142 static void extron_adap_status(struct cec_adapter *adap, struct seq_file *file) in extron_adap_status()
H A Dextron-da-hd-4k-plus.h39 struct cec_adapter *adap;
/linux/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/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()
H A Dvivid-cec.h9 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev,
H A Dvivid-core.h201 struct cec_adapter *adap;
652 struct cec_adapter *cec_rx_adap;
653 struct cec_adapter *cec_tx_adap[MAX_HDMI_OUTPUTS];
/linux/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/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/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/drivers/gpu/drm/i2c/
H A Dtda9950.c65 struct cec_adapter *adap;
215 static int tda9950_cec_transmit(struct cec_adapter *adap, u8 attempts, in tda9950_cec_transmit()
233 static int tda9950_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in tda9950_cec_adap_log_addr()
324 static int tda9950_cec_adap_enable(struct cec_adapter *adap, bool enable) in tda9950_cec_adap_enable()
/linux/drivers/media/cec/i2c/
H A Dch7322.c153 struct cec_adapter *cec;
335 static int ch7322_cec_adap_enable(struct cec_adapter *adap, bool enable) in ch7322_cec_adap_enable()
340 static int ch7322_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in ch7322_cec_adap_log_addr()
353 static int ch7322_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in ch7322_cec_adap_transmit()
/linux/drivers/media/cec/platform/s5p/
H A Ds5p_cec.h62 struct cec_adapter *adap;
/linux/drivers/media/cec/usb/pulse8/
H A Dpulse8-cec.c176 struct cec_adapter *adap;
482 static int pulse8_cec_adap_enable(struct cec_adapter *adap, bool enable) in pulse8_cec_adap_enable()
501 static int pulse8_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in pulse8_cec_adap_log_addr()
623 static int pulse8_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in pulse8_cec_adap_transmit()
637 static void pulse8_cec_adap_free(struct cec_adapter *adap) in pulse8_cec_adap_free()
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_hdmi_enc.c278 static int sun4i_hdmi_cec_pin_read(struct cec_adapter *adap) in sun4i_hdmi_cec_pin_read()
285 static void sun4i_hdmi_cec_pin_low(struct cec_adapter *adap) in sun4i_hdmi_cec_pin_low()
293 static void sun4i_hdmi_cec_pin_high(struct cec_adapter *adap) in sun4i_hdmi_cec_pin_high()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.h149 struct cec_adapter *cec_adap;

12