/linux/include/media/ |
H A D | cec.h | 58 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 D | cec-pin.h | 37 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 D | cec-notifier.h | 17 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 D | cec-priv.h | 31 #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 D | cec-api.c | 38 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 D | cec-pin-priv.h | 176 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 D | cec-notifier.c | 29 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 D | cec-core.rst | 35 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 D | cec-splitter.c | 15 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 D | cec-splitter.h | 16 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 D | extron-da-hd-4k-plus.c | 976 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 D | extron-da-hd-4k-plus.h | 39 struct cec_adapter *adap;
|
/linux/drivers/gpu/drm/display/ |
H A D | drm_dp_cec.c | 93 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 D | vivid-cec.c | 19 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 D | vivid-cec.h | 9 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev,
|
H A D | vivid-core.h | 201 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 D | dw-hdmi-cec.c | 58 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 D | hdmi4_cec.c | 122 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 D | rainshadow-cec.c | 43 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 D | tda9950.c | 65 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 D | ch7322.c | 153 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 D | s5p_cec.h | 62 struct cec_adapter *adap;
|
/linux/drivers/media/cec/usb/pulse8/ |
H A D | pulse8-cec.c | 176 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 D | sun4i_hdmi_enc.c | 278 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 D | vc4_hdmi.h | 149 struct cec_adapter *cec_adap;
|