/Linux-v4.19/include/media/ |
D | cec.h | 53 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 …]
|
D | cec-pin.h | 36 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 …]
|
D | cec-notifier.h | 17 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/ |
D | cec-priv.h | 21 #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,
|
D | cec-adap.c | 23 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 …]
|
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() 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 …]
|
D | cec-core.c | 151 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()
|
D | cec-notifier.c | 25 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()
|
D | cec-pin-priv.h | 165 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);
|
D | cec-pin.c | 844 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/ |
D | cec-gpio.c | 14 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/ |
D | cec-core.rst | 33 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/ |
D | vivid-cec.c | 41 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()
|
D | vivid-cec.h | 9 struct cec_adapter *vivid_cec_alloc_adap(struct vivid_dev *dev,
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_dp_cec.c | 86 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/ |
D | dw-hdmi-cec.c | 61 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/ |
D | hdmi4_cec.c | 134 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/ |
D | cros-ec-cec.c | 36 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/ |
D | tegra_cec.c | 47 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/ |
D | stm32-cec.c | 60 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/ |
D | stih-cec.c | 123 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/ |
D | rainshadow-cec.c | 48 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/ |
D | s5p_cec.c | 40 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/ |
D | tda9950.c | 68 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/ |
D | adv7511_cec.c | 131 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()
|