| /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 *adap, [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-adap.c | 27 static void cec_fill_msg_report_features(struct cec_adapter *adap, 31 static int cec_log_addr2idx(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2idx() 41 static unsigned int cec_log_addr2dev(const struct cec_adapter *adap, u8 log_addr) in cec_log_addr2dev() 138 static void cec_queue_event(struct cec_adapter *adap, in cec_queue_event() 151 void cec_queue_pin_cec_event(struct cec_adapter *adap, bool is_high, in cec_queue_pin_cec_event() 171 void cec_queue_pin_hpd_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_hpd_event() 187 void cec_queue_pin_5v_event(struct cec_adapter *adap, bool is_high, ktime_t ts) in cec_queue_pin_5v_event() 262 static void cec_queue_msg_monitor(struct cec_adapter *adap, in cec_queue_msg_monitor() 281 static void cec_queue_msg_followers(struct cec_adapter *adap, in cec_queue_msg_followers() 295 static void cec_post_state_event(struct cec_adapter *adap) in cec_post_state_event() [all …]
|
| 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-core.c | 141 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 D | cec-pin-priv.h | 179 struct cec_adapter *adap; 253 bool cec_pin_error_inj_parse_line(struct cec_adapter *adap, char *line); 254 int cec_pin_error_inj_show(struct cec_adapter *adap, struct seq_file *sf);
|
| H A D | cec-pin.c | 873 struct cec_adapter *adap = pin->adap; in cec_pin_timer() 1061 struct cec_adapter *adap = _adap; in cec_pin_thread_func() 1158 static int cec_pin_adap_enable(struct cec_adapter *adap, bool enable) in cec_pin_adap_enable() 1193 static int cec_pin_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in cec_pin_adap_log_addr() 1213 static int cec_pin_adap_transmit(struct cec_adapter *adap, u8 attempts, in cec_pin_adap_transmit() 1244 static void cec_pin_adap_status(struct cec_adapter *adap, in cec_pin_adap_status() 1310 static int cec_pin_adap_monitor_all_enable(struct cec_adapter *adap, in cec_pin_adap_monitor_all_enable() 1319 static void cec_pin_adap_free(struct cec_adapter *adap) in cec_pin_adap_free() 1332 static int cec_pin_received(struct cec_adapter *adap, struct cec_msg *msg) in cec_pin_received() 1341 void cec_pin_changed(struct cec_adapter *adap, bool value) in cec_pin_changed() [all …]
|
| 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);
|
| /linux/drivers/media/cec/platform/cec-gpio/ |
| H A D | cec-gpio.c | 16 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() 118 static bool cec_gpio_cec_enable_irq(struct cec_adapter *adap) in cec_gpio_cec_enable_irq() 126 static void cec_gpio_cec_disable_irq(struct cec_adapter *adap) in cec_gpio_cec_disable_irq() 133 static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) in cec_gpio_status() 147 static int cec_gpio_read_hpd(struct cec_adapter *adap) in cec_gpio_read_hpd() 156 static int cec_gpio_read_5v(struct cec_adapter *adap) in cec_gpio_read_5v()
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_hdmi_cec_helper.c | 17 struct cec_adapter *adapter; 21 static int drm_connector_hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_connector_hdmi_cec_adap_enable() 29 static int drm_connector_hdmi_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) in drm_connector_hdmi_cec_adap_log_addr() 37 static int drm_connector_hdmi_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in drm_connector_hdmi_cec_adap_transmit() 94 struct cec_adapter *cec_adap; in drmm_connector_hdmi_cec_register()
|
| H A D | drm_dp_cec.c | 94 static int drm_dp_cec_adap_enable(struct cec_adapter *adap, bool enable) in drm_dp_cec_adap_enable() 104 static int drm_dp_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) in drm_dp_cec_adap_log_addr() 120 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() 404 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev, in vivid_cec_alloc_adap()
|
| /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/media/platform/synopsys/hdmirx/ |
| H A D | snps_hdmirx_cec.c | 39 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/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/platform/tegra/ |
| H A D | tegra_cec.c | 36 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/drivers/media/cec/platform/sti/ |
| H A D | stih-cec.c | 124 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/drivers/media/cec/platform/stm32/ |
| H A D | stm32-cec.c | 66 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/drivers/media/cec/usb/rainshadow/ |
| H A D | rainshadow-cec.c | 44 struct cec_adapter *adap; 260 static int rain_cec_adap_enable(struct cec_adapter *adap, bool enable) in rain_cec_adap_enable() 265 static int rain_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) in rain_cec_adap_log_addr() 276 static int rain_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, in rain_cec_adap_transmit()
|
| /linux/drivers/media/cec/platform/seco/ |
| H A D | seco-cec.c | 27 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()
|