Home
last modified time | relevance | path

Searched refs:aux (Results 1 - 25 of 559) sorted by relevance

12345678910>>...23

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_aux.c55 static u32 dp_aux_write(struct dp_aux_private *aux, in dp_aux_write() argument
63 if (aux->read) in dp_aux_write()
79 if (aux->read) in dp_aux_write()
93 aux->catalog->aux_data = reg; in dp_aux_write()
94 dp_catalog_aux_write_data(aux->catalog); in dp_aux_write()
97 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write()
98 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write()
101 if (!aux->native) { /* i2c */ in dp_aux_write()
104 if (aux->no_send_addr) in dp_aux_write()
107 if (aux in dp_aux_write()
118 dp_aux_cmd_fifo_tx(struct dp_aux_private *aux, struct drm_dp_aux_msg *msg) dp_aux_cmd_fifo_tx() argument
150 dp_aux_cmd_fifo_rx(struct dp_aux_private *aux, struct drm_dp_aux_msg *msg) dp_aux_cmd_fifo_rx() argument
182 dp_aux_native_handler(struct dp_aux_private *aux) dp_aux_native_handler() argument
202 dp_aux_i2c_handler(struct dp_aux_private *aux) dp_aux_i2c_handler() argument
231 dp_aux_update_offset_and_segment(struct dp_aux_private *aux, struct drm_dp_aux_msg *input_msg) dp_aux_update_offset_and_segment() argument
264 dp_aux_transfer_helper(struct dp_aux_private *aux, struct drm_dp_aux_msg *input_msg, bool send_seg) dp_aux_transfer_helper() argument
340 struct dp_aux_private *aux = container_of(dp_aux, dp_aux_transfer() local
415 struct dp_aux_private *aux; dp_aux_isr() local
441 struct dp_aux_private *aux; dp_aux_reconfig() local
451 struct dp_aux_private *aux; dp_aux_init() local
466 struct dp_aux_private *aux; dp_aux_deinit() local
475 struct dp_aux_private *aux; dp_aux_register() local
505 struct dp_aux_private *aux; dp_aux_get() local
529 struct dp_aux_private *aux; dp_aux_put() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_aux.c46 static ssize_t dp_aux_write(struct dp_aux_private *aux, in dp_aux_write() argument
56 if (aux->read) in dp_aux_write()
72 if (aux->read) in dp_aux_write()
87 aux->catalog->aux_data = reg; in dp_aux_write()
88 dp_catalog_aux_write_data(aux->catalog); in dp_aux_write()
91 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write()
92 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write()
95 if (!aux->native) { /* i2c */ in dp_aux_write()
98 if (aux->no_send_addr) in dp_aux_write()
101 if (aux in dp_aux_write()
112 dp_aux_cmd_fifo_tx(struct dp_aux_private *aux, struct drm_dp_aux_msg *msg) dp_aux_cmd_fifo_tx() argument
132 dp_aux_cmd_fifo_rx(struct dp_aux_private *aux, struct drm_dp_aux_msg *msg) dp_aux_cmd_fifo_rx() argument
165 dp_aux_update_offset_and_segment(struct dp_aux_private *aux, struct drm_dp_aux_msg *input_msg) dp_aux_update_offset_and_segment() argument
198 dp_aux_transfer_helper(struct dp_aux_private *aux, struct drm_dp_aux_msg *input_msg, bool send_seg) dp_aux_transfer_helper() argument
273 struct dp_aux_private *aux; dp_aux_transfer() local
374 struct dp_aux_private *aux; dp_aux_isr() local
433 struct dp_aux_private *aux; dp_aux_reconfig() local
443 struct dp_aux_private *aux; dp_aux_init() local
463 struct dp_aux_private *aux; dp_aux_deinit() local
477 struct dp_aux_private *aux; dp_aux_register() local
508 struct dp_aux_private *aux; dp_aux_get() local
533 struct dp_aux_private *aux; dp_aux_put() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Daux.c24 #include "aux.h"
30 struct nvkm_i2c_aux *aux = container_of(adap, typeof(*aux), i2c); in nvkm_i2c_aux_i2c_xfer() local
34 ret = nvkm_i2c_aux_acquire(aux); in nvkm_i2c_aux_i2c_xfer()
57 ret = aux->func->xfer(aux, true, cmd, in nvkm_i2c_aux_i2c_xfer()
63 AUX_TRACE(aux, "no data after 32 retries"); in nvkm_i2c_aux_i2c_xfer()
77 nvkm_i2c_aux_release(aux); in nvkm_i2c_aux_i2c_xfer()
94 nvkm_i2c_aux_monitor(struct nvkm_i2c_aux *aux, bool monitor) in nvkm_i2c_aux_monitor() argument
96 struct nvkm_i2c_pad *pad = aux in nvkm_i2c_aux_monitor()
105 nvkm_i2c_aux_release(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_release() argument
114 nvkm_i2c_aux_acquire(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_acquire() argument
133 nvkm_i2c_aux_xfer(struct nvkm_i2c_aux *aux, bool retry, u8 type, u32 addr, u8 *data, u8 *size) nvkm_i2c_aux_xfer() argument
144 nvkm_i2c_aux_lnk_ctl(struct nvkm_i2c_aux *aux, int nr, int bw, bool ef) nvkm_i2c_aux_lnk_ctl() argument
154 struct nvkm_i2c_aux *aux = *paux; nvkm_i2c_aux_del() local
165 nvkm_i2c_aux_init(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_init() argument
174 nvkm_i2c_aux_fini(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_fini() argument
183 nvkm_i2c_aux_ctor(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux *aux) nvkm_i2c_aux_ctor() argument
[all...]
H A Dauxgm200.c25 #include "aux.h"
33 gm200_i2c_aux_fini(struct gm200_i2c_aux *aux) in gm200_i2c_aux_fini() argument
35 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in gm200_i2c_aux_fini()
36 nvkm_mask(device, 0x00d954 + (aux->ch * 0x50), 0x00710000, 0x00000000); in gm200_i2c_aux_fini()
40 gm200_i2c_aux_init(struct gm200_i2c_aux *aux) in gm200_i2c_aux_init() argument
42 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in gm200_i2c_aux_init()
51 ctrl = nvkm_rd32(device, 0x00d954 + (aux->ch * 0x50)); in gm200_i2c_aux_init()
54 AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl); in gm200_i2c_aux_init()
60 nvkm_mask(device, 0x00d954 + (aux->ch * 0x50), 0x00700000, ureq); in gm200_i2c_aux_init()
63 ctrl = nvkm_rd32(device, 0x00d954 + (aux in gm200_i2c_aux_init()
79 struct gm200_i2c_aux *aux = gm200_i2c_aux(obj); gm200_i2c_aux_xfer() local
173 struct gm200_i2c_aux *aux; gm200_i2c_aux_new() local
[all...]
H A Dauxg94.c25 #include "aux.h"
33 g94_i2c_aux_fini(struct g94_i2c_aux *aux) in g94_i2c_aux_fini() argument
35 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in g94_i2c_aux_fini()
36 nvkm_mask(device, 0x00e4e4 + (aux->ch * 0x50), 0x00310000, 0x00000000); in g94_i2c_aux_fini()
40 g94_i2c_aux_init(struct g94_i2c_aux *aux) in g94_i2c_aux_init() argument
42 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in g94_i2c_aux_init()
51 ctrl = nvkm_rd32(device, 0x00e4e4 + (aux->ch * 0x50)); in g94_i2c_aux_init()
54 AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl); in g94_i2c_aux_init()
60 nvkm_mask(device, 0x00e4e4 + (aux->ch * 0x50), 0x00300000, ureq); in g94_i2c_aux_init()
63 ctrl = nvkm_rd32(device, 0x00e4e4 + (aux in g94_i2c_aux_init()
79 struct g94_i2c_aux *aux = g94_i2c_aux(obj); g94_i2c_aux_xfer() local
168 struct g94_i2c_aux *aux; g94_i2c_aux_new_() local
[all...]
H A Danx9805.c27 #include "aux.h"
139 struct anx9805_aux *aux = anx9805_aux(base); in anx9805_aux_xfer() local
140 struct anx9805_pad *pad = aux->pad; in anx9805_aux_xfer()
146 AUX_DBG(&aux->base, "%02x %05x %d", type, addr, *size); in anx9805_aux_xfer()
153 nvkm_wri2cr(adap, aux->addr, 0xe4, 0x80); in anx9805_aux_xfer()
156 AUX_DBG(&aux->base, "%16ph", buf); in anx9805_aux_xfer()
158 nvkm_wri2cr(adap, aux->addr, 0xf0 + i, buf[i]); in anx9805_aux_xfer()
160 nvkm_wri2cr(adap, aux->addr, 0xe5, ((*size - 1) << 4) | type); in anx9805_aux_xfer()
161 nvkm_wri2cr(adap, aux->addr, 0xe6, (addr & 0x000ff) >> 0); in anx9805_aux_xfer()
162 nvkm_wri2cr(adap, aux in anx9805_aux_xfer()
195 struct anx9805_aux *aux = anx9805_aux(base); anx9805_aux_lnk_ctl() local
236 struct anx9805_aux *aux; anx9805_aux_new() local
[all...]
H A Dbase.c25 #include "aux.h"
79 struct nvkm_i2c_aux *aux; in nvkm_i2c_aux_find() local
81 list_for_each_entry(aux, &i2c->aux, head) { in nvkm_i2c_aux_find()
82 if (aux->id == id) in nvkm_i2c_aux_find()
83 return aux; in nvkm_i2c_aux_find()
93 struct nvkm_i2c_aux *aux = nvkm_i2c_aux_find(i2c, id); in nvkm_i2c_intr_fini() local
94 if (aux) in nvkm_i2c_intr_fini()
95 i2c->func->aux_mask(i2c, type, aux->intr, 0); in nvkm_i2c_intr_fini()
102 struct nvkm_i2c_aux *aux in nvkm_i2c_intr_init() local
132 struct nvkm_i2c_aux *aux; nvkm_i2c_intr() local
164 struct nvkm_i2c_aux *aux; nvkm_i2c_fini() local
212 struct nvkm_i2c_aux *aux; nvkm_i2c_init() local
237 struct nvkm_i2c_aux *aux = nvkm_i2c_dtor() local
302 struct nvkm_i2c_aux *aux = NULL; nvkm_i2c_new_() local
410 struct nvkm_i2c_aux *aux = NULL; nvkm_i2c_new_() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Daux.c27 #include "aux.h"
33 struct nvkm_i2c_aux *aux = container_of(adap, typeof(*aux), i2c); in nvkm_i2c_aux_i2c_xfer() local
37 ret = nvkm_i2c_aux_acquire(aux); in nvkm_i2c_aux_i2c_xfer()
60 ret = aux->func->xfer(aux, true, cmd, in nvkm_i2c_aux_i2c_xfer()
66 AUX_TRACE(aux, "no data after 32 retries"); in nvkm_i2c_aux_i2c_xfer()
80 nvkm_i2c_aux_release(aux); in nvkm_i2c_aux_i2c_xfer()
97 nvkm_i2c_aux_monitor(struct nvkm_i2c_aux *aux, bool monitor) in nvkm_i2c_aux_monitor() argument
99 struct nvkm_i2c_pad *pad = aux in nvkm_i2c_aux_monitor()
108 nvkm_i2c_aux_release(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_release() argument
117 nvkm_i2c_aux_acquire(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_acquire() argument
136 nvkm_i2c_aux_xfer(struct nvkm_i2c_aux *aux, bool retry, u8 type, u32 addr, u8 *data, u8 *size) nvkm_i2c_aux_xfer() argument
147 nvkm_i2c_aux_lnk_ctl(struct nvkm_i2c_aux *aux, int nr, int bw, bool ef) nvkm_i2c_aux_lnk_ctl() argument
157 struct nvkm_i2c_aux *aux = *paux; nvkm_i2c_aux_del() local
168 nvkm_i2c_aux_init(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_init() argument
177 nvkm_i2c_aux_fini(struct nvkm_i2c_aux *aux) nvkm_i2c_aux_fini() argument
186 nvkm_i2c_aux_ctor(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux *aux) nvkm_i2c_aux_ctor() argument
[all...]
H A Dauxg94.c25 #include "aux.h"
33 g94_i2c_aux_fini(struct g94_i2c_aux *aux) in g94_i2c_aux_fini() argument
35 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in g94_i2c_aux_fini()
36 nvkm_mask(device, 0x00e4e4 + (aux->ch * 0x50), 0x00310000, 0x00000000); in g94_i2c_aux_fini()
40 g94_i2c_aux_init(struct g94_i2c_aux *aux) in g94_i2c_aux_init() argument
42 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in g94_i2c_aux_init()
51 ctrl = nvkm_rd32(device, 0x00e4e4 + (aux->ch * 0x50)); in g94_i2c_aux_init()
54 AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl); in g94_i2c_aux_init()
60 nvkm_mask(device, 0x00e4e4 + (aux->ch * 0x50), 0x00300000, ureq); in g94_i2c_aux_init()
63 ctrl = nvkm_rd32(device, 0x00e4e4 + (aux in g94_i2c_aux_init()
79 struct g94_i2c_aux *aux = g94_i2c_aux(obj); g94_i2c_aux_xfer() local
172 struct g94_i2c_aux *aux; g94_i2c_aux_new_() local
[all...]
H A Dauxgm200.c25 #include "aux.h"
33 gm200_i2c_aux_fini(struct gm200_i2c_aux *aux) in gm200_i2c_aux_fini() argument
35 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in gm200_i2c_aux_fini()
36 nvkm_mask(device, 0x00d954 + (aux->ch * 0x50), 0x00710000, 0x00000000); in gm200_i2c_aux_fini()
40 gm200_i2c_aux_init(struct gm200_i2c_aux *aux) in gm200_i2c_aux_init() argument
42 struct nvkm_device *device = aux->base.pad->i2c->subdev.device; in gm200_i2c_aux_init()
51 ctrl = nvkm_rd32(device, 0x00d954 + (aux->ch * 0x50)); in gm200_i2c_aux_init()
54 AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl); in gm200_i2c_aux_init()
60 nvkm_mask(device, 0x00d954 + (aux->ch * 0x50), 0x00700000, ureq); in gm200_i2c_aux_init()
63 ctrl = nvkm_rd32(device, 0x00d954 + (aux in gm200_i2c_aux_init()
79 struct gm200_i2c_aux *aux = gm200_i2c_aux(obj); gm200_i2c_aux_xfer() local
178 struct gm200_i2c_aux *aux; gm200_i2c_aux_new() local
[all...]
H A Dbase.c25 #include "aux.h"
78 struct nvkm_i2c_aux *aux; in nvkm_i2c_aux_find() local
80 list_for_each_entry(aux, &i2c->aux, head) { in nvkm_i2c_aux_find()
81 if (aux->id == id) in nvkm_i2c_aux_find()
82 return aux; in nvkm_i2c_aux_find()
92 struct nvkm_i2c_aux *aux = nvkm_i2c_aux_find(i2c, id); in nvkm_i2c_intr_fini() local
93 if (aux) in nvkm_i2c_intr_fini()
94 i2c->func->aux_mask(i2c, type, aux->intr, 0); in nvkm_i2c_intr_fini()
101 struct nvkm_i2c_aux *aux in nvkm_i2c_intr_init() local
116 struct nvkm_i2c_aux *aux; nvkm_i2c_intr() local
143 struct nvkm_i2c_aux *aux; nvkm_i2c_fini() local
191 struct nvkm_i2c_aux *aux; nvkm_i2c_init() local
216 struct nvkm_i2c_aux *aux = nvkm_i2c_dtor() local
263 struct nvkm_i2c_aux *aux; nvkm_i2c_new_() local
282 struct nvkm_i2c_aux *aux = NULL; nvkm_i2c_new_() local
390 struct nvkm_i2c_aux *aux = NULL; nvkm_i2c_new_() local
[all...]
H A Danx9805.c27 #include "aux.h"
139 struct anx9805_aux *aux = anx9805_aux(base); in anx9805_aux_xfer() local
140 struct anx9805_pad *pad = aux->pad; in anx9805_aux_xfer()
146 AUX_DBG(&aux->base, "%02x %05x %d", type, addr, *size); in anx9805_aux_xfer()
153 nvkm_wri2cr(adap, aux->addr, 0xe4, 0x80); in anx9805_aux_xfer()
156 AUX_DBG(&aux->base, "%16ph", buf); in anx9805_aux_xfer()
158 nvkm_wri2cr(adap, aux->addr, 0xf0 + i, buf[i]); in anx9805_aux_xfer()
160 nvkm_wri2cr(adap, aux->addr, 0xe5, ((*size - 1) << 4) | type); in anx9805_aux_xfer()
161 nvkm_wri2cr(adap, aux->addr, 0xe6, (addr & 0x000ff) >> 0); in anx9805_aux_xfer()
162 nvkm_wri2cr(adap, aux in anx9805_aux_xfer()
195 struct anx9805_aux *aux = anx9805_aux(base); anx9805_aux_lnk_ctl() local
236 struct anx9805_aux *aux; anx9805_aux_new() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_dp_cec.c94 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_enable() local
98 err = drm_dp_dpcd_writeb(aux, DP_CEC_TUNNELING_CONTROL, val); in drm_dp_cec_adap_enable()
104 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_log_addr() local
114 err = drm_dp_dpcd_write(aux, DP_CEC_LOGICAL_ADDRESS_MASK, mask, 2); in drm_dp_cec_adap_log_addr()
121 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_transmit() local
125 err = drm_dp_dpcd_write(aux, DP_CEC_TX_MESSAGE_BUFFER, in drm_dp_cec_adap_transmit()
130 err = drm_dp_dpcd_writeb(aux, DP_CEC_TX_MESSAGE_INFO, in drm_dp_cec_adap_transmit()
139 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_monitor_all_enable() local
146 err = drm_dp_dpcd_readb(aux, DP_CEC_TUNNELING_CONTROL, &val); in drm_dp_cec_adap_monitor_all_enable()
152 err = drm_dp_dpcd_writeb(aux, DP_CEC_TUNNELING_CONTRO in drm_dp_cec_adap_monitor_all_enable()
160 struct drm_dp_aux *aux = cec_get_drvdata(adap); drm_dp_cec_adap_status() local
189 drm_dp_cec_received(struct drm_dp_aux *aux) drm_dp_cec_received() argument
212 drm_dp_cec_handle_irq(struct drm_dp_aux *aux) drm_dp_cec_handle_irq() argument
242 drm_dp_cec_irq(struct drm_dp_aux *aux) drm_dp_cec_irq() argument
267 drm_dp_cec_cap(struct drm_dp_aux *aux, u8 *cec_cap) drm_dp_cec_cap() argument
285 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, drm_dp_cec_unregister_work() local
300 drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) drm_dp_cec_set_edid() argument
383 drm_dp_cec_unset_edid(struct drm_dp_aux *aux) drm_dp_cec_unset_edid() argument
427 drm_dp_cec_register_connector(struct drm_dp_aux *aux, struct drm_connector *connector) drm_dp_cec_register_connector() argument
443 drm_dp_cec_unregister_connector(struct drm_dp_aux *aux) drm_dp_cec_unregister_connector() argument
[all...]
H A Ddrm_dp_helper.c43 * levels to deal with Display Port sink devices and related things like DP aux
44 * channel transfers, EDID reading over DP aux channels, decoding certain DPCD
188 drm_dp_dump_access(const struct drm_dp_aux *aux, in drm_dp_dump_access() argument
195 aux->name, offset, arrow, ret, min(ret, 20), buffer); in drm_dp_dump_access()
198 aux->name, offset, arrow, ret); in drm_dp_dump_access()
213 static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request, in drm_dp_dpcd_access() argument
226 mutex_lock(&aux->hw_mutex); in drm_dp_dpcd_access()
231 * aux i2c transactions but real world devices this wasn't in drm_dp_dpcd_access()
240 ret = aux->transfer(aux, in drm_dp_dpcd_access()
284 drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, void *buffer, size_t size) drm_dp_dpcd_read() argument
334 drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, void *buffer, size_t size) drm_dp_dpcd_write() argument
358 drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, u8 status[DP_LINK_STATUS_SIZE]) drm_dp_dpcd_read_link_status() argument
438 drm_dp_send_real_edid_checksum(struct drm_dp_aux *aux, u8 real_edid_checksum) drm_dp_send_real_edid_checksum() argument
500 drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux, u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_extended_dpcd_caps() argument
555 drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_dpcd_caps() argument
590 drm_dp_read_downstream_info(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS]) drm_dp_read_downstream_info() argument
944 drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6]) drm_dp_downstream_id() argument
959 drm_dp_downstream_debug(struct seq_file *m, const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid, struct drm_dp_aux *aux) drm_dp_downstream_debug() argument
1150 drm_dp_read_sink_count(struct drm_dp_aux *aux) drm_dp_read_sink_count() argument
1282 drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) drm_dp_i2c_do_msg() argument
1405 drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *orig_msg) drm_dp_i2c_drain_msg() argument
1441 struct drm_dp_aux *aux = adapter->algo_data; drm_dp_i2c_xfer() local
1539 drm_dp_aux_get_crc(struct drm_dp_aux *aux, u8 *crc) drm_dp_aux_get_crc() argument
1573 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, drm_dp_aux_crc_work() local
1619 drm_dp_remote_aux_init(struct drm_dp_aux *aux) drm_dp_remote_aux_init() argument
1634 drm_dp_aux_init(struct drm_dp_aux *aux) drm_dp_aux_init() argument
1664 drm_dp_aux_register(struct drm_dp_aux *aux) drm_dp_aux_register() argument
1696 drm_dp_aux_unregister(struct drm_dp_aux *aux) drm_dp_aux_unregister() argument
1743 drm_dp_start_crc(struct drm_dp_aux *aux, struct drm_crtc *crtc) drm_dp_start_crc() argument
1770 drm_dp_stop_crc(struct drm_dp_aux *aux) drm_dp_stop_crc() argument
1949 drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc, bool is_branch) drm_dp_read_desc() argument
2120 drm_dp_get_phy_test_pattern(struct drm_dp_aux *aux, struct drm_dp_phy_test_params *data) drm_dp_get_phy_test_pattern() argument
2171 drm_dp_set_phy_test_pattern(struct drm_dp_aux *aux, struct drm_dp_phy_test_params *data, u8 dp_rev) drm_dp_set_phy_test_pattern() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dp_cec.c94 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_enable() local
98 err = drm_dp_dpcd_writeb(aux, DP_CEC_TUNNELING_CONTROL, val); in drm_dp_cec_adap_enable()
104 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_log_addr() local
114 err = drm_dp_dpcd_write(aux, DP_CEC_LOGICAL_ADDRESS_MASK, mask, 2); in drm_dp_cec_adap_log_addr()
121 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_transmit() local
125 err = drm_dp_dpcd_write(aux, DP_CEC_TX_MESSAGE_BUFFER, in drm_dp_cec_adap_transmit()
130 err = drm_dp_dpcd_writeb(aux, DP_CEC_TX_MESSAGE_INFO, in drm_dp_cec_adap_transmit()
139 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_monitor_all_enable() local
146 err = drm_dp_dpcd_readb(aux, DP_CEC_TUNNELING_CONTROL, &val); in drm_dp_cec_adap_monitor_all_enable()
152 err = drm_dp_dpcd_writeb(aux, DP_CEC_TUNNELING_CONTRO in drm_dp_cec_adap_monitor_all_enable()
160 struct drm_dp_aux *aux = cec_get_drvdata(adap); drm_dp_cec_adap_status() local
189 drm_dp_cec_received(struct drm_dp_aux *aux) drm_dp_cec_received() argument
212 drm_dp_cec_handle_irq(struct drm_dp_aux *aux) drm_dp_cec_handle_irq() argument
242 drm_dp_cec_irq(struct drm_dp_aux *aux) drm_dp_cec_irq() argument
267 drm_dp_cec_cap(struct drm_dp_aux *aux, u8 *cec_cap) drm_dp_cec_cap() argument
285 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, drm_dp_cec_unregister_work() local
300 drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) drm_dp_cec_set_edid() argument
383 drm_dp_cec_unset_edid(struct drm_dp_aux *aux) drm_dp_cec_unset_edid() argument
427 drm_dp_cec_register_connector(struct drm_dp_aux *aux, struct drm_connector *connector) drm_dp_cec_register_connector() argument
443 drm_dp_cec_unregister_connector(struct drm_dp_aux *aux) drm_dp_cec_unregister_connector() argument
[all...]
H A Ddrm_dp_helper.c58 struct drm_dp_aux *aux; member
67 * levels to deal with Display Port sink devices and related things like DP aux
68 * channel transfers, EDID reading over DP aux channels, decoding certain DPCD
226 static int __8b10b_clock_recovery_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_clock_recovery_delay_us() argument
229 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_clock_recovery_delay_us()
230 aux->name, rd_interval); in __8b10b_clock_recovery_delay_us()
238 static int __8b10b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_channel_eq_delay_us() argument
241 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_channel_eq_delay_us()
242 aux->name, rd_interval); in __8b10b_channel_eq_delay_us()
250 static int __128b132b_channel_eq_delay_us(const struct drm_dp_aux *aux, u argument
284 __read_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], enum drm_dp_phy dp_phy, bool uhbr, bool cr) __read_delay() argument
339 drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], enum drm_dp_phy dp_phy, bool uhbr) drm_dp_read_clock_recovery_delay() argument
346 drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], enum drm_dp_phy dp_phy, bool uhbr) drm_dp_read_channel_eq_delay() argument
354 drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux) drm_dp_128b132b_read_aux_rd_interval() argument
373 drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_link_train_clock_recovery_delay() argument
389 __drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux, u8 rd_interval) __drm_dp_link_train_channel_eq_delay() argument
397 drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_link_train_channel_eq_delay() argument
449 drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux *aux, const u8 phy_cap[DP_LTTPR_PHY_CAP_SIZE]) drm_dp_lttpr_link_train_channel_eq_delay() argument
495 drm_dp_dump_access(const struct drm_dp_aux *aux, u8 request, uint offset, void *buffer, int ret) drm_dp_dump_access() argument
520 drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request, unsigned int offset, void *buffer, size_t size) drm_dp_dpcd_access() argument
588 drm_dp_dpcd_probe(struct drm_dp_aux *aux, unsigned int offset) drm_dp_dpcd_probe() argument
616 drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, void *buffer, size_t size) drm_dp_dpcd_read() argument
664 drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, void *buffer, size_t size) drm_dp_dpcd_write() argument
688 drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, u8 status[DP_LINK_STATUS_SIZE]) drm_dp_dpcd_read_link_status() argument
709 drm_dp_dpcd_read_phy_link_status(struct drm_dp_aux *aux, enum drm_dp_phy dp_phy, u8 link_status[DP_LINK_STATUS_SIZE]) drm_dp_dpcd_read_phy_link_status() argument
821 drm_dp_send_real_edid_checksum(struct drm_dp_aux *aux, u8 real_edid_checksum) drm_dp_send_real_edid_checksum() argument
883 drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux, u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_extended_dpcd_caps() argument
937 drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_dpcd_caps() argument
971 drm_dp_read_downstream_info(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS]) drm_dp_read_downstream_info() argument
1354 drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6]) drm_dp_downstream_id() argument
1369 drm_dp_downstream_debug(struct seq_file *m, const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid, struct drm_dp_aux *aux) drm_dp_downstream_debug() argument
1560 drm_dp_read_sink_count(struct drm_dp_aux *aux) drm_dp_read_sink_count() argument
1692 drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) drm_dp_i2c_do_msg() argument
1815 drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *orig_msg) drm_dp_i2c_drain_msg() argument
1852 struct drm_dp_aux *aux = adapter->algo_data; drm_dp_i2c_xfer() local
1950 drm_dp_aux_get_crc(struct drm_dp_aux *aux, u8 *crc) drm_dp_aux_get_crc() argument
1984 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, drm_dp_aux_crc_work() local
2029 drm_dp_remote_aux_init(struct drm_dp_aux *aux) drm_dp_remote_aux_init() argument
2052 drm_dp_aux_init(struct drm_dp_aux *aux) drm_dp_aux_init() argument
2093 drm_dp_aux_register(struct drm_dp_aux *aux) drm_dp_aux_register() argument
2127 drm_dp_aux_unregister(struct drm_dp_aux *aux) drm_dp_aux_unregister() argument
2174 drm_dp_start_crc(struct drm_dp_aux *aux, struct drm_crtc *crtc) drm_dp_start_crc() argument
2201 drm_dp_stop_crc(struct drm_dp_aux *aux) drm_dp_stop_crc() argument
2300 drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc, bool is_branch) drm_dp_read_desc() argument
2463 drm_dp_read_lttpr_regs(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], int address, u8 *buf, int buf_size) drm_dp_read_lttpr_regs() argument
2499 drm_dp_read_lttpr_common_caps(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], u8 caps[DP_LTTPR_COMMON_CAP_SIZE]) drm_dp_read_lttpr_common_caps() argument
2520 drm_dp_read_lttpr_phy_caps(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], enum drm_dp_phy dp_phy, u8 caps[DP_LTTPR_PHY_CAP_SIZE]) drm_dp_read_lttpr_phy_caps() argument
2631 drm_dp_get_phy_test_pattern(struct drm_dp_aux *aux, struct drm_dp_phy_test_params *data) drm_dp_get_phy_test_pattern() argument
2682 drm_dp_set_phy_test_pattern(struct drm_dp_aux *aux, struct drm_dp_phy_test_params *data, u8 dp_rev) drm_dp_set_phy_test_pattern() argument
2930 drm_dp_pcon_frl_prepare(struct drm_dp_aux *aux, bool enable_frl_ready_hpd) drm_dp_pcon_frl_prepare() argument
2951 drm_dp_pcon_is_frl_ready(struct drm_dp_aux *aux) drm_dp_pcon_is_frl_ready() argument
2979 drm_dp_pcon_frl_configure_1(struct drm_dp_aux *aux, int max_frl_gbps, u8 frl_mode) drm_dp_pcon_frl_configure_1() argument
3039 drm_dp_pcon_frl_configure_2(struct drm_dp_aux *aux, int max_frl_mask, u8 frl_type) drm_dp_pcon_frl_configure_2() argument
3064 drm_dp_pcon_reset_frl_config(struct drm_dp_aux *aux) drm_dp_pcon_reset_frl_config() argument
3082 drm_dp_pcon_frl_enable(struct drm_dp_aux *aux) drm_dp_pcon_frl_enable() argument
3110 drm_dp_pcon_hdmi_link_active(struct drm_dp_aux *aux) drm_dp_pcon_hdmi_link_active() argument
3134 drm_dp_pcon_hdmi_link_mode(struct drm_dp_aux *aux, u8 *frl_trained_mask) drm_dp_pcon_hdmi_link_mode() argument
3161 drm_dp_pcon_hdmi_frl_link_error_count(struct drm_dp_aux *aux, struct drm_connector *connector) drm_dp_pcon_hdmi_frl_link_error_count() argument
3299 drm_dp_pcon_configure_dsc_enc(struct drm_dp_aux *aux, u8 pps_buf_config) drm_dp_pcon_configure_dsc_enc() argument
3329 drm_dp_pcon_pps_default(struct drm_dp_aux *aux) drm_dp_pcon_pps_default() argument
3349 drm_dp_pcon_pps_override_buf(struct drm_dp_aux *aux, u8 pps_buf[128]) drm_dp_pcon_pps_override_buf() argument
3374 drm_dp_pcon_pps_override_param(struct drm_dp_aux *aux, u8 pps_param[6]) drm_dp_pcon_pps_override_param() argument
3403 drm_dp_pcon_convert_rgb_to_ycbcr(struct drm_dp_aux *aux, u8 color_spc) drm_dp_pcon_convert_rgb_to_ycbcr() argument
3436 drm_edp_backlight_set_level(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl, u16 level) drm_edp_backlight_set_level() argument
3466 drm_edp_backlight_set_enable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl, bool enable) drm_edp_backlight_set_enable() argument
3515 drm_edp_backlight_enable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl, const u16 level) drm_edp_backlight_enable() argument
3576 drm_edp_backlight_disable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl) drm_edp_backlight_disable() argument
3589 drm_edp_backlight_probe_max(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl, u16 driver_pwm_freq_hz, const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE]) drm_edp_backlight_probe_max() argument
3684 drm_edp_backlight_probe_state(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl, u8 *current_mode) drm_edp_backlight_probe_state() argument
3744 drm_edp_backlight_init(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl, u16 driver_pwm_freq_hz, const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE], u16 *current_level, u8 *current_mode) drm_edp_backlight_init() argument
3842 drm_panel_dp_aux_backlight(struct drm_panel *panel, struct drm_dp_aux *aux) drm_panel_dp_aux_backlight() argument
[all...]
H A Ddrm_dp_aux_bus.c27 int (*done_probing)(struct drm_dp_aux *aux);
69 ret = aux_ep_with_data->done_probing(aux_ep->aux); in dp_aux_ep_probe()
131 .name = "dp-aux",
211 * @aux: The AUX channel whose device we want to depopulate
216 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux) in of_dp_aux_depopulate_bus() argument
218 device_for_each_child_reverse(aux->dev, NULL, of_dp_aux_ep_destroy); in of_dp_aux_depopulate_bus()
224 * @aux: The AUX channel whose device we want to populate. It is required that
231 * "aux-bus" node of the device providing the AUX channel (AKA aux->dev).
254 int of_dp_aux_populate_bus(struct drm_dp_aux *aux, in of_dp_aux_populate_bus() argument
341 devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux, int (*done_probing)(struct drm_dp_aux *aux)) devm_of_dp_aux_populate_bus() argument
[all...]
/kernel/linux/linux-5.10/drivers/clk/spear/
H A Dclk-aux-synth.c12 #define pr_fmt(fmt) "clk-aux-synth: " fmt
47 struct clk_aux *aux = to_clk_aux(hw); in aux_calc_rate() local
48 struct aux_rate_tbl *rtbl = aux->rtbl; in aux_calc_rate()
58 struct clk_aux *aux = to_clk_aux(hw); in clk_aux_round_rate() local
62 aux->rtbl_cnt, &unused); in clk_aux_round_rate()
68 struct clk_aux *aux = to_clk_aux(hw); in clk_aux_recalc_rate() local
72 if (aux->lock) in clk_aux_recalc_rate()
73 spin_lock_irqsave(aux->lock, flags); in clk_aux_recalc_rate()
75 val = readl_relaxed(aux->reg); in clk_aux_recalc_rate()
77 if (aux in clk_aux_recalc_rate()
102 struct clk_aux *aux = to_clk_aux(hw); clk_aux_set_rate() local
142 struct clk_aux *aux; clk_register_aux() local
[all...]
/kernel/linux/linux-6.6/drivers/clk/spear/
H A Dclk-aux-synth.c9 #define pr_fmt(fmt) "clk-aux-synth: " fmt
44 struct clk_aux *aux = to_clk_aux(hw); in aux_calc_rate() local
45 struct aux_rate_tbl *rtbl = aux->rtbl; in aux_calc_rate()
55 struct clk_aux *aux = to_clk_aux(hw); in clk_aux_round_rate() local
59 aux->rtbl_cnt, &unused); in clk_aux_round_rate()
65 struct clk_aux *aux = to_clk_aux(hw); in clk_aux_recalc_rate() local
69 if (aux->lock) in clk_aux_recalc_rate()
70 spin_lock_irqsave(aux->lock, flags); in clk_aux_recalc_rate()
72 val = readl_relaxed(aux->reg); in clk_aux_recalc_rate()
74 if (aux in clk_aux_recalc_rate()
99 struct clk_aux *aux = to_clk_aux(hw); clk_aux_set_rate() local
139 struct clk_aux *aux; clk_register_aux() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/
H A Dedp_aux.c33 static int edp_msg_fifo_tx(struct edp_aux *aux, struct drm_dp_aux_msg *msg) in edp_msg_fifo_tx() argument
67 edp_write(aux->base + REG_EDP_AUX_DATA, reg); in edp_msg_fifo_tx()
75 edp_write(aux->base + REG_EDP_AUX_TRANS_CTRL, reg); in edp_msg_fifo_tx()
80 static int edp_msg_fifo_rx(struct edp_aux *aux, struct drm_dp_aux_msg *msg) in edp_msg_fifo_rx() argument
87 edp_write(aux->base + REG_EDP_AUX_DATA, in edp_msg_fifo_rx()
93 data = edp_read(aux->base + REG_EDP_AUX_DATA); in edp_msg_fifo_rx()
95 data = edp_read(aux->base + REG_EDP_AUX_DATA); in edp_msg_fifo_rx()
113 struct edp_aux *aux = to_edp_aux(drm_aux); in edp_aux_transfer() local
134 mutex_lock(&aux->msg_mutex); in edp_aux_transfer()
136 aux in edp_aux_transfer()
190 struct edp_aux *aux = NULL; msm_edp_aux_init() local
217 msm_edp_aux_destroy(struct device *dev, struct edp_aux *aux) msm_edp_aux_destroy() argument
225 msm_edp_aux_irq(struct edp_aux *aux, u32 isr) msm_edp_aux_irq() argument
242 msm_edp_aux_ctrl(struct edp_aux *aux, int enable) msm_edp_aux_ctrl() argument
[all...]
/kernel/linux/linux-6.6/include/drm/display/
H A Ddrm_dp_helper.h47 int drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
49 int drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
52 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux,
55 void drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
57 void drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
60 int drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux);
403 ssize_t (*transfer)(struct drm_dp_aux *aux,
434 int (*wait_hpd_asserted)(struct drm_dp_aux *aux, unsigned long wait_us);
454 int drm_dp_dpcd_probe(struct drm_dp_aux *aux, unsigned int offset);
455 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigne
469 drm_dp_dpcd_readb(struct drm_dp_aux *aux, unsigned int offset, u8 *valuep) drm_dp_dpcd_readb() argument
484 drm_dp_dpcd_writeb(struct drm_dp_aux *aux, unsigned int offset, u8 value) drm_dp_dpcd_writeb() argument
689 drm_panel_dp_aux_backlight(struct drm_panel *panel, struct drm_dp_aux *aux) drm_panel_dp_aux_backlight() argument
705 drm_dp_cec_irq(struct drm_dp_aux *aux) drm_dp_cec_irq() argument
710 drm_dp_cec_register_connector(struct drm_dp_aux *aux, struct drm_connector *connector) drm_dp_cec_register_connector() argument
715 drm_dp_cec_unregister_connector(struct drm_dp_aux *aux) drm_dp_cec_unregister_connector() argument
719 drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) drm_dp_cec_set_edid() argument
724 drm_dp_cec_unset_edid(struct drm_dp_aux *aux) drm_dp_cec_unset_edid() argument
[all...]
H A Ddrm_dp_aux_bus.h26 /** @aux: Pointer to the aux bus */
27 struct drm_dp_aux *aux; member
47 int of_dp_aux_populate_bus(struct drm_dp_aux *aux,
48 int (*done_probing)(struct drm_dp_aux *aux));
49 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux);
50 int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux,
51 int (*done_probing)(struct drm_dp_aux *aux));
54 static inline int of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux) in of_dp_aux_populate_ep_devices() argument
58 ret = of_dp_aux_populate_bus(aux, NUL in of_dp_aux_populate_ep_devices()
64 devm_of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux) devm_of_dp_aux_populate_ep_devices() argument
74 of_dp_aux_depopulate_ep_devices(struct drm_dp_aux *aux) of_dp_aux_depopulate_ep_devices() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_lspcon.c87 if (drm_dp_read_desc(&dp->aux, &dp->desc, drm_dp_is_branch(dp->dpcd))) { in lspcon_detect_vendor()
130 ret = drm_dp_dpcd_read(&intel_dp->aux, get_hdr_status_reg(lspcon), in lspcon_detect_hdr_capability()
147 struct i2c_adapter *adapter = &intel_dp->aux.ddc; in lspcon_get_current_mode()
149 if (drm_lspcon_get_mode(intel_dp->aux.drm_dev, adapter, &current_mode)) { in lspcon_get_current_mode()
188 struct i2c_adapter *adapter = &intel_dp->aux.ddc; in lspcon_change_mode()
190 err = drm_lspcon_get_mode(intel_dp->aux.drm_dev, adapter, &current_mode); in lspcon_change_mode()
201 err = drm_lspcon_set_mode(intel_dp->aux.drm_dev, adapter, mode); in lspcon_change_mode()
218 if (drm_dp_dpcd_readb(&lspcon_to_intel_dp(lspcon)->aux, DP_DPCD_REV, in lspcon_wake_native_aux_ch()
236 struct i2c_adapter *adapter = &intel_dp->aux.ddc; in lspcon_probe()
247 adaptor_type = drm_dp_dual_mode_detect(intel_dp->aux in lspcon_probe()
299 lspcon_parade_fw_ready(struct drm_dp_aux *aux) lspcon_parade_fw_ready() argument
325 _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux, u8 *avi_buf) _lspcon_parade_write_infoframe_blocks() argument
372 _lspcon_write_avi_infoframe_parade(struct drm_dp_aux *aux, const u8 *frame, ssize_t len) _lspcon_write_avi_infoframe_parade() argument
404 _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux, const u8 *buffer, ssize_t len) _lspcon_write_avi_infoframe_mca() argument
581 _lspcon_read_avi_infoframe_enabled_mca(struct drm_dp_aux *aux) _lspcon_read_avi_infoframe_enabled_mca() argument
596 _lspcon_read_avi_infoframe_enabled_parade(struct drm_dp_aux *aux) _lspcon_read_avi_infoframe_enabled_parade() argument
[all...]
/kernel/linux/linux-5.10/drivers/md/persistent-data/
H A Ddm-block-manager.c356 struct buffer_aux *aux = dm_bufio_get_aux_data(buf); in dm_block_manager_alloc_callback() local
357 aux->validator = NULL; in dm_block_manager_alloc_callback()
358 bl_init(&aux->lock); in dm_block_manager_alloc_callback()
363 struct buffer_aux *aux = dm_bufio_get_aux_data(buf); in dm_block_manager_write_callback() local
364 if (aux->validator) { in dm_block_manager_write_callback()
365 aux->validator->prepare_for_write(aux->validator, (struct dm_block *) buf, in dm_block_manager_write_callback()
430 struct buffer_aux *aux, in dm_bm_validate_buffer()
433 if (unlikely(!aux->validator)) { in dm_bm_validate_buffer()
443 aux in dm_bm_validate_buffer()
428 dm_bm_validate_buffer(struct dm_block_manager *bm, struct dm_buffer *buf, struct buffer_aux *aux, struct dm_block_validator *v) dm_bm_validate_buffer() argument
459 struct buffer_aux *aux; dm_bm_read_lock() local
492 struct buffer_aux *aux; dm_bm_write_lock() local
528 struct buffer_aux *aux; dm_bm_read_try_lock() local
562 struct buffer_aux *aux; dm_bm_write_lock_zero() local
590 struct buffer_aux *aux; dm_bm_unlock() local
[all...]
/kernel/linux/linux-6.6/drivers/md/persistent-data/
H A Ddm-block-manager.c358 struct buffer_aux *aux = dm_bufio_get_aux_data(buf); in dm_block_manager_alloc_callback() local
360 aux->validator = NULL; in dm_block_manager_alloc_callback()
361 bl_init(&aux->lock); in dm_block_manager_alloc_callback()
366 struct buffer_aux *aux = dm_bufio_get_aux_data(buf); in dm_block_manager_write_callback() local
368 if (aux->validator) { in dm_block_manager_write_callback()
369 aux->validator->prepare_for_write(aux->validator, (struct dm_block *) buf, in dm_block_manager_write_callback()
443 struct buffer_aux *aux, in dm_bm_validate_buffer()
446 if (unlikely(!aux->validator)) { in dm_bm_validate_buffer()
457 aux in dm_bm_validate_buffer()
441 dm_bm_validate_buffer(struct dm_block_manager *bm, struct dm_buffer *buf, struct buffer_aux *aux, struct dm_block_validator *v) dm_bm_validate_buffer() argument
473 struct buffer_aux *aux; dm_bm_read_lock() local
506 struct buffer_aux *aux; dm_bm_write_lock() local
542 struct buffer_aux *aux; dm_bm_read_try_lock() local
576 struct buffer_aux *aux; dm_bm_write_lock_zero() local
604 struct buffer_aux *aux = dm_bufio_get_aux_data(to_buffer(b)); dm_bm_unlock() local
[all...]

Completed in 15 milliseconds

12345678910>>...23