/Linux-v5.15/drivers/gpu/drm/msm/dp/ |
D | dp_aux.c | 44 static ssize_t dp_aux_write(struct dp_aux_private *aux, in dp_aux_write() argument 54 if (aux->read) in dp_aux_write() 70 if (aux->read) in dp_aux_write() 85 aux->catalog->aux_data = reg; in dp_aux_write() 86 dp_catalog_aux_write_data(aux->catalog); in dp_aux_write() 89 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write() 90 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write() 93 if (!aux->native) { /* i2c */ in dp_aux_write() 96 if (aux->no_send_addr) in dp_aux_write() 99 if (aux->no_send_stop) in dp_aux_write() [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | aux.c | 24 #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->pad; in nvkm_i2c_aux_monitor() 97 AUX_TRACE(aux, "monitor: %s", monitor ? "yes" : "no"); in nvkm_i2c_aux_monitor() 105 nvkm_i2c_aux_release(struct nvkm_i2c_aux *aux) in nvkm_i2c_aux_release() argument [all …]
|
D | auxg94.c | 25 #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->ch * 0x50)); in g94_i2c_aux_init() [all …]
|
D | auxgm200.c | 25 #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->ch * 0x50)); in gm200_i2c_aux_init() [all …]
|
D | base.c | 25 #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 = nvkm_i2c_aux_find(i2c, id); in nvkm_i2c_intr_init() local 103 if (aux) in nvkm_i2c_intr_init() [all …]
|
D | anx9805.c | 27 #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->addr, 0xe7, (addr & 0x0ff00) >> 8); in anx9805_aux_xfer() [all …]
|
/Linux-v5.15/drivers/clk/spear/ |
D | clk-aux-synth.c | 12 #define pr_fmt(fmt) "clk-aux-synth: " fmt 23 * Aux synth gives rate for different values of eq, x and y 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() [all …]
|
/Linux-v5.15/drivers/gpu/drm/ |
D | drm_dp_cec.c | 3 * DisplayPort CEC-Tunneling-over-AUX support 21 * have a converter chip that supports CEC-Tunneling-over-AUX (usually the 56 * These functions take care of supporting the CEC-Tunneling-over-AUX 94 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() [all …]
|
D | drm_dp_helper.c | 42 struct drm_dp_aux *aux; member 51 * levels to deal with Display Port sink devices and related things like DP aux 52 * channel transfers, EDID reading over DP aux channels, decoding certain DPCD 143 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux, in drm_dp_link_train_clock_recovery_delay() argument 150 drm_dbg_kms(aux->drm_dev, "%s: AUX interval %lu, out of range (max 4)\n", in drm_dp_link_train_clock_recovery_delay() 151 aux->name, rd_interval); in drm_dp_link_train_clock_recovery_delay() 162 static void __drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux, in __drm_dp_link_train_channel_eq_delay() argument 166 drm_dbg_kms(aux->drm_dev, "%s: AUX interval %lu, out of range (max 4)\n", in __drm_dp_link_train_channel_eq_delay() 167 aux->name, rd_interval); in __drm_dp_link_train_channel_eq_delay() 177 void drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux, in drm_dp_link_train_channel_eq_delay() argument [all …]
|
D | drm_dp_aux_bus.c | 5 * The DP AUX bus is used for devices that are connected over a DisplayPort 6 * AUX bus. The devices on the far side of the bus are referred to as 9 * Commonly there is only one device connected to the DP AUX bus: a panel. 11 * platform devices, putting them under the DP AUX bus allows the panel driver 100 .name = "dp-aux", 138 * of_dp_aux_ep_destroy() - Destroy an DP AUX endpoint device 143 * is called for _all_ of the child devices of the device providing the AUX bus. 171 * @aux: The AUX channel whose devices we want to depopulate 176 void of_dp_aux_depopulate_ep_devices(struct drm_dp_aux *aux) in of_dp_aux_depopulate_ep_devices() argument 178 device_for_each_child_reverse(aux->dev, NULL, of_dp_aux_ep_destroy); in of_dp_aux_depopulate_ep_devices() [all …]
|
D | drm_dp_aux_dev.c | 47 struct drm_dp_aux *aux; member 73 static struct drm_dp_aux_dev *alloc_drm_dp_aux_dev(struct drm_dp_aux *aux) in alloc_drm_dp_aux_dev() argument 81 aux_dev->aux = aux; in alloc_drm_dp_aux_dev() 115 res = sprintf(buf, "%s\n", aux_dev->aux->name); in name_show() 166 res = drm_dp_dpcd_read(aux_dev->aux, pos, buf, todo); in auxdev_read_iter() 214 res = drm_dp_dpcd_write(aux_dev->aux, pos, buf, todo); in auxdev_write_iter() 249 #define to_auxdev(d) container_of(d, struct drm_dp_aux_dev, aux) 251 static struct drm_dp_aux_dev *drm_dp_aux_dev_get_by_aux(struct drm_dp_aux *aux) in drm_dp_aux_dev_get_by_aux() argument 263 if (iter->aux == aux) { in drm_dp_aux_dev_get_by_aux() 272 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode() argument [all …]
|
/Linux-v5.15/drivers/gpu/drm/msm/edp/ |
D | edp_aux.c | 33 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() 103 * This function does the real job to process an AUX transaction. 104 * It will call msm_edp_aux_ctrl() function to reset the AUX channel, 108 * start transaction only when AUX channel is fully enabled. [all …]
|
/Linux-v5.15/tools/perf/arch/s390/util/ |
D | auxtrace.c | 57 * The AUX buffer size should be set properly to avoid in cpumsf_recording_options() 61 * of sampling data. The size used for AUX buffer will scale in cpumsf_recording_options() 90 struct auxtrace_record *aux; in auxtrace_record__init() local 108 /* sampling in diagnose mode. alloc aux buffer */ in auxtrace_record__init() 109 aux = zalloc(sizeof(*aux)); in auxtrace_record__init() 110 if (aux == NULL) { in auxtrace_record__init() 115 aux->parse_snapshot_options = cpumsf_parse_snapshot_options; in auxtrace_record__init() 116 aux->recording_options = cpumsf_recording_options; in auxtrace_record__init() 117 aux->info_priv_size = cpumsf_info_priv_size; in auxtrace_record__init() 118 aux->info_fill = cpumsf_info_fill; in auxtrace_record__init() [all …]
|
/Linux-v5.15/arch/s390/kernel/ |
D | perf_cpum_sf.c | 95 struct perf_output_handle handle; /* AUX buffer output handle */ 849 /* Use AUX buffer. No need to allocate it by ourself */ in __hw_perf_event_init() 1253 * AUX buffer is used when in diagnostic sampling mode. in hw_perf_event_update() 1347 #define AUX_SDB_INDEX(aux, i) ((i) % aux->sfb.num_sdb) argument 1348 #define AUX_SDB_NUM(aux, start, end) (end >= start ? end - start + 1 : 0) argument 1349 #define AUX_SDB_NUM_ALERT(aux) AUX_SDB_NUM(aux, aux->head, aux->alert_mark) argument 1350 #define AUX_SDB_NUM_EMPTY(aux) AUX_SDB_NUM(aux, aux->head, aux->empty_mark) argument 1355 static struct hws_trailer_entry *aux_sdb_trailer(struct aux_buffer *aux, in aux_sdb_trailer() argument 1360 index = AUX_SDB_INDEX(aux, index); in aux_sdb_trailer() 1361 sdb = aux->sdb_index[index]; in aux_sdb_trailer() [all …]
|
/Linux-v5.15/drivers/md/persistent-data/ |
D | dm-block-manager.c | 356 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() argument 433 if (unlikely(!aux->validator)) { in dm_bm_validate_buffer() 443 aux->validator = v; in dm_bm_validate_buffer() 445 if (unlikely(aux->validator != v)) { in dm_bm_validate_buffer() [all …]
|
/Linux-v5.15/kernel/bpf/ |
D | core.c | 83 struct bpf_prog_aux *aux; in bpf_prog_alloc_no_stats() local 91 aux = kzalloc(sizeof(*aux), GFP_KERNEL_ACCOUNT | gfp_extra_flags); in bpf_prog_alloc_no_stats() 92 if (aux == NULL) { in bpf_prog_alloc_no_stats() 99 kfree(aux); in bpf_prog_alloc_no_stats() 104 fp->aux = aux; in bpf_prog_alloc_no_stats() 105 fp->aux->prog = fp; in bpf_prog_alloc_no_stats() 108 INIT_LIST_HEAD_RCU(&fp->aux->ksym.lnode); in bpf_prog_alloc_no_stats() 109 mutex_init(&fp->aux->used_maps_mutex); in bpf_prog_alloc_no_stats() 110 mutex_init(&fp->aux->dst_mutex); in bpf_prog_alloc_no_stats() 128 kfree(prog->aux); in bpf_prog_alloc() [all …]
|
D | arraymap.c | 607 struct bpf_iter_aux_info *aux) in bpf_iter_init_array_map() argument 610 struct bpf_map *map = aux->map; in bpf_iter_init_array_map() 799 mutex_lock(&array->aux->poke_mutex); in bpf_fd_array_map_update_elem() 802 mutex_unlock(&array->aux->poke_mutex); in bpf_fd_array_map_update_elem() 822 mutex_lock(&array->aux->poke_mutex); in fd_array_map_delete_elem() 825 mutex_unlock(&array->aux->poke_mutex); in fd_array_map_delete_elem() 862 return ((struct bpf_prog *)ptr)->aux->id; in prog_fd_array_sys_lookup_elem() 900 struct bpf_prog_aux *aux; member 907 struct bpf_array_aux *aux; in prog_array_map_poke_track() local 910 aux = container_of(map, struct bpf_array, map)->aux; in prog_array_map_poke_track() [all …]
|
/Linux-v5.15/include/drm/ |
D | drm_dp_aux_bus.h | 5 * The DP AUX bus is used for devices that are connected over a DisplayPort 6 * AUX bus. The devices on the far side of the bus are referred to as 17 * struct dp_aux_ep_device - Main dev structure for DP AUX endpoints 19 * This is used to instantiate devices that are connected via a DP AUX 26 /** @aux: Pointer to the aux bus */ 27 struct drm_dp_aux *aux; member 47 int of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux); 48 void of_dp_aux_depopulate_ep_devices(struct drm_dp_aux *aux); 49 int devm_of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux);
|
/Linux-v5.15/fs/ceph/ |
D | cache.c | 112 struct ceph_aux_inode aux; in ceph_fscache_inode_check_aux() local 116 if (dlen != sizeof(aux) || in ceph_fscache_inode_check_aux() 120 memset(&aux, 0, sizeof(aux)); in ceph_fscache_inode_check_aux() 121 aux.version = ci->i_version; in ceph_fscache_inode_check_aux() 122 aux.mtime_sec = inode->i_mtime.tv_sec; in ceph_fscache_inode_check_aux() 123 aux.mtime_nsec = inode->i_mtime.tv_nsec; in ceph_fscache_inode_check_aux() 125 if (memcmp(data, &aux, sizeof(aux)) != 0) in ceph_fscache_inode_check_aux() 142 struct ceph_aux_inode aux; in ceph_fscache_register_inode_cookie() local 154 memset(&aux, 0, sizeof(aux)); in ceph_fscache_register_inode_cookie() 155 aux.version = ci->i_version; in ceph_fscache_register_inode_cookie() [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/display/ |
D | intel_lspcon.c | 43 /* AUX addresses to write MCA AVI IF */ 49 /* AUX addresses to write Parade AVI IF */ 84 if (drm_dp_read_desc(&dp->aux, &dp->desc, drm_dp_is_branch(dp->dpcd))) { in lspcon_detect_vendor() 129 ret = drm_dp_dpcd_read(&dp->aux, get_hdr_status_reg(lspcon), in lspcon_detect_hdr_capability() 145 struct i2c_adapter *adapter = &intel_dp->aux.ddc; in lspcon_get_current_mode() 147 if (drm_lspcon_get_mode(intel_dp->aux.drm_dev, adapter, ¤t_mode)) { in lspcon_get_current_mode() 183 struct i2c_adapter *adapter = &intel_dp->aux.ddc; in lspcon_change_mode() 185 err = drm_lspcon_get_mode(intel_dp->aux.drm_dev, adapter, ¤t_mode); in lspcon_change_mode() 196 err = drm_lspcon_set_mode(intel_dp->aux.drm_dev, adapter, mode); in lspcon_change_mode() 211 if (drm_dp_dpcd_readb(&lspcon_to_intel_dp(lspcon)->aux, DP_DPCD_REV, in lspcon_wake_native_aux_ch() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/display/ |
D | dp-aux-bus.yaml | 4 $id: http://devicetree.org/schemas/display/dp-aux-bus.yaml# 7 title: DisplayPort AUX bus 14 are hooked up to them. This is the DP AUX bus. Over the DP AUX bus 16 particular, DP sinks support DDC over DP AUX which allows tunneling 17 a standard I2C DDC connection over the AUX channel. 20 of the DP controller under the "aux-bus" node. 24 For DP, presumably a connector would be listed under the DP AUX 29 const: "aux-bus"
|
/Linux-v5.15/kernel/bpf/preload/iterators/ |
D | iterators.bpf.c | 50 struct bpf_prog_aux *aux; member 99 struct bpf_prog_aux *aux; in dump_bpf_prog() local 104 aux = prog->aux; in dump_bpf_prog() 108 BPF_SEQ_PRINTF(seq, "%4u %-16s %s %s\n", aux->id, in dump_bpf_prog() 109 get_name(aux->btf, aux->func_info[0].type_id, aux->name), in dump_bpf_prog() 110 aux->attach_func_name, aux->dst_prog->aux->name); in dump_bpf_prog()
|
/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | qcom,qmp-phy.yaml | 135 - description: Phy aux clock. 138 - description: Phy common block aux clock. 141 - const: aux 163 - description: Phy aux clock. 168 - const: aux 189 - description: Phy aux clock. 194 - const: aux 220 - description: Phy aux clock. 225 - const: aux 270 - description: Phy reference aux clock. [all …]
|
/Linux-v5.15/drivers/gpu/drm/tegra/ |
D | dp.c | 161 * @aux: DisplayPort AUX channel 170 int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_probe() argument 178 err = drm_dp_dpcd_read(aux, DP_DPCD_REV, dpcd, sizeof(dpcd)); in drm_dp_link_probe() 194 err = drm_dp_dpcd_readb(aux, DP_EDP_DPCD_REV, &value); in drm_dp_link_probe() 205 * The DPCD stores the AUX read interval in units of 4 ms. There are in drm_dp_link_probe() 209 * and channel equalization should use 100 us or 400 us AUX read in drm_dp_link_probe() 213 * AUX read intervals in drm_dp_link_probe() 219 DRM_DEBUG_KMS("AUX interval %u out of range (max. 4)\n", in drm_dp_link_probe() 241 err = drm_dp_dpcd_read(aux, DP_SUPPORTED_LINK_RATES, in drm_dp_link_probe() 260 * @aux: DisplayPort AUX channel [all …]
|
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
D | atombios_dp.c | 50 /***** amdgpu AUX functions *****/ 127 amdgpu_atombios_dp_aux_transfer(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) in amdgpu_atombios_dp_aux_transfer() argument 130 container_of(aux, struct amdgpu_i2c_chan, aux); in amdgpu_atombios_dp_aux_transfer() 190 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init() 191 amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_aux_init() 193 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init() 324 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui() 328 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui() 339 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports() 355 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd() [all …]
|