| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_psr.c | 2 * Copyright 2021 Advanced Micro Devices, Inc. 35 struct dc *dc = link->ctx->dc; in link_supports_psrsu() 37 if (!dc->caps.dmcub_support) in link_supports_psrsu() 40 if (dc->ctx->dce_version < DCN_VERSION_3_1) in link_supports_psrsu() 46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || in link_supports_psrsu() 47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) in link_supports_psrsu() 50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && in link_supports_psrsu() 51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) in link_supports_psrsu() 54 /* Temporarily disable PSR-SU to avoid glitches */ in link_supports_psrsu() 59 * amdgpu_dm_set_psr_caps() - set link psr capabilities [all …]
|
| D | amdgpu_dm_crc.h | 2 * Copyright 2019 Advanced Micro Devices, Inc. 39 AMDGPU_DM_PIPE_CRC_SOURCE_INVALID = -1, 52 /* skip reading/writing for few frames */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
| D | dce3_1_afmt.c | 2 * Copyright 2013 Advanced Micro Devices, Inc. 33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation() 51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation() 70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs() 89 int max_channels = -1; in dce3_2_afmt_write_sad_regs() 95 if (sad->format == eld_reg_to_type[i][1]) { in dce3_2_afmt_write_sad_regs() 96 if (sad->channels > max_channels) { in dce3_2_afmt_write_sad_regs() 97 value = MAX_CHANNELS(sad->channels) | in dce3_2_afmt_write_sad_regs() 98 DESCRIPTOR_BYTE_2(sad->byte2) | in dce3_2_afmt_write_sad_regs() 99 SUPPORTED_FREQUENCIES(sad->freq); in dce3_2_afmt_write_sad_regs() [all …]
|
| D | evergreen_hdmi.c | 2 * Copyright 2008 Advanced Micro Devices, Inc. 70 struct drm_device *dev = encoder->dev; in evergreen_hdmi_update_acr() 71 struct radeon_device *rdev = dev->dev_private; in evergreen_hdmi_update_acr() 74 if (encoder->crtc) { in evergreen_hdmi_update_acr() 75 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); in evergreen_hdmi_update_acr() 76 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 87 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); in evergreen_hdmi_update_acr() 88 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); in evergreen_hdmi_update_acr() 90 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); in evergreen_hdmi_update_acr() 91 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); in evergreen_hdmi_update_acr() [all …]
|
| D | r600_hdmi.c | 2 * Copyright 2008 Advanced Micro Devices, Inc. 87 dev_err(rdev->dev, "Unknown bits per sample 0x%x, using 16\n", in r600_audio_status() 118 struct drm_device *dev = rdev->ddev; in r600_audio_update_hdmi() 123 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi() 124 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi() 125 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi() 126 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi() 127 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi() 128 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi() 132 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in r600_audio_update_hdmi() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
| D | dce3_1_afmt.c | 2 * Copyright 2013 Advanced Micro Devices, Inc. 33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation() 51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation() 70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs() 89 int max_channels = -1; in dce3_2_afmt_write_sad_regs() 95 if (sad->format == eld_reg_to_type[i][1]) { in dce3_2_afmt_write_sad_regs() 96 if (sad->channels > max_channels) { in dce3_2_afmt_write_sad_regs() 97 value = MAX_CHANNELS(sad->channels) | in dce3_2_afmt_write_sad_regs() 98 DESCRIPTOR_BYTE_2(sad->byte2) | in dce3_2_afmt_write_sad_regs() 99 SUPPORTED_FREQUENCIES(sad->freq); in dce3_2_afmt_write_sad_regs() [all …]
|
| D | evergreen_hdmi.c | 2 * Copyright 2008 Advanced Micro Devices, Inc. 71 struct drm_device *dev = encoder->dev; in evergreen_hdmi_update_acr() 72 struct radeon_device *rdev = dev->dev_private; in evergreen_hdmi_update_acr() 75 if (encoder->crtc) { in evergreen_hdmi_update_acr() 76 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); in evergreen_hdmi_update_acr() 77 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 88 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); in evergreen_hdmi_update_acr() 89 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); in evergreen_hdmi_update_acr() 91 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); in evergreen_hdmi_update_acr() 92 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); in evergreen_hdmi_update_acr() [all …]
|
| D | r600_hdmi.c | 2 * Copyright 2008 Advanced Micro Devices, Inc. 88 dev_err(rdev->dev, "Unknown bits per sample 0x%x, using 16\n", in r600_audio_status() 124 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi() 125 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi() 126 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi() 127 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi() 128 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi() 129 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi() 133 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in r600_audio_update_hdmi() 174 /* only one pin on 6xx-NI */ in r600_audio_get_pin() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
| D | dcn10_opp.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 31 (oppn10->regs->reg) 35 oppn10->opp_shift->field_name, oppn10->opp_mask->field_name 38 oppn10->base.ctx 54 FMT_TRUNCATE_EN, params->flags.TRUNCATE_ENABLED, in opp1_set_truncation() 55 FMT_TRUNCATE_DEPTH, params->flags.TRUNCATE_DEPTH, in opp1_set_truncation() 56 FMT_TRUNCATE_MODE, params->flags.TRUNCATE_MODE); in opp1_set_truncation() 75 if (params->flags.FRAME_RANDOM == 1) { in opp1_set_spatial_dither() 76 if (params->flags.SPATIAL_DITHER_DEPTH == 0 || params->flags.SPATIAL_DITHER_DEPTH == 1) { in opp1_set_spatial_dither() 80 } else if (params->flags.SPATIAL_DITHER_DEPTH == 2) { in opp1_set_spatial_dither() [all …]
|
| /kernel/linux/linux-6.6/tools/usb/ |
| D | hcd-tests.sh | 2 # SPDX-License-Identifier: GPL-2.0 6 # - control: any device can do this 7 # - out, in: out needs 'bulk sink' firmware, in needs 'bulk src' 8 # - iso-out, iso-in: out needs 'iso sink' firmware, in needs 'iso src' 9 # - halt: needs bulk sink+src, tests halt set/clear from host 10 # - unlink: needs bulk sink and/or src, test HCD unlink processing 11 # - loop: needs firmware that will buffer N transfers 25 # - include unlink tests 26 # - add some ${RANDOM}ness 27 # - connect several devices concurrently (same HC) [all …]
|
| /kernel/linux/linux-5.10/tools/usb/ |
| D | hcd-tests.sh | 2 # SPDX-License-Identifier: GPL-2.0 6 # - control: any device can do this 7 # - out, in: out needs 'bulk sink' firmware, in needs 'bulk src' 8 # - iso-out, iso-in: out needs 'iso sink' firmware, in needs 'iso src' 9 # - halt: needs bulk sink+src, tests halt set/clear from host 10 # - unlink: needs bulk sink and/or src, test HCD unlink processing 11 # - loop: needs firmware that will buffer N transfers 25 # - include unlink tests 26 # - add some ${RANDOM}ness 27 # - connect several devices concurrently (same HC) [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/wifi/ |
| D | ray_cs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 See http://www.raytheon.com/micro/raylink/ for more information on the Raylink 27 The kernel driver is based on ray_cs-1.62.tgz 41 http://pcmcia-cs.sourceforge.net/ 45 pcmcia-cs-3.1.1 or greater is required for the kernel version of 83 beacon_period integer beacon period in Kilo-microseconds, 99 essid string ESS ID - network name to join 104 hop_dwell integer hop dwell time in Kilo-microseconds 125 pc_debug integer (0-5) larger values for more verbose 137 translate integer 0 = no translation (encapsulate frames), [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/wifi/ |
| D | ray_cs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 See http://www.raytheon.com/micro/raylink/ for more information on the Raylink 27 The kernel driver is based on ray_cs-1.62.tgz 41 http://pcmcia-cs.sourceforge.net/ 45 pcmcia-cs-3.1.1 or greater is required for the kernel version of 83 beacon_period integer beacon period in Kilo-microseconds, 99 essid string ESS ID - network name to join 104 hop_dwell integer hop dwell time in Kilo-microseconds 125 pc_debug integer (0-5) larger values for more verbose 137 translate integer 0 = no translation (encapsulate frames), [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/ |
| D | ipw2100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 Copyright(c) 2003 - 2006 Intel Corporation. All rights reserved. 9 Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 202 #define IPW2100_RSSI_TO_DBM (-98) 232 #define IPW_MAX_VAR_IE_LEN ((HOST_COMMAND_PARAMS_REG_LEN - 4) * sizeof(u32)) 250 * @struct _tx_cmd - HWCommand 280 u8 wep_index; // 0 no key, 1-4 key index, 0xff immediate key 389 (x)->value = (x)->hi = 0; \ 390 (x)->lo = 0x7fffffff; \ 393 (x)->value = y; \ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/ |
| D | ipw2100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 Copyright(c) 2003 - 2006 Intel Corporation. All rights reserved. 9 Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 202 #define IPW2100_RSSI_TO_DBM (-98) 232 #define IPW_MAX_VAR_IE_LEN ((HOST_COMMAND_PARAMS_REG_LEN - 4) * sizeof(u32)) 250 * @struct _tx_cmd - HWCommand 280 u8 wep_index; // 0 no key, 1-4 key index, 0xff immediate key 389 (x)->value = (x)->hi = 0; \ 390 (x)->lo = 0x7fffffff; \ 393 (x)->value = y; \ [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/can/ |
| D | isotp.h | 1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */ 5 * Definitions for isotp CAN sockets (ISO 15765-2:2016) 65 /* ignore received CF frames which */ 98 /* 0x00 - 0x7F : 0 - 127 ms */ 99 /* 0x80 - 0xF0 : reserved */ 100 /* 0xF1 - 0xF9 : 100 us - 900 us */ 101 /* 0xFA - 0xFF : reserved */ 111 /* CAN_MTU (16) -> standard CAN 2.0 */ 112 /* CANFD_MTU (72) -> CAN FD frame */ 138 #define CAN_ISOTP_SF_BROADCAST 0x0800 /* 1-to-N functional addressing */ [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/can/ |
| D | isotp.h | 1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */ 5 * Definitions for isotp CAN sockets (ISO 15765-2:2016) 65 /* ignore received CF frames which */ 98 /* 0x00 - 0x7F : 0 - 127 ms */ 99 /* 0x80 - 0xF0 : reserved */ 100 /* 0xF1 - 0xF9 : 100 us - 900 us */ 101 /* 0xFA - 0xFF : reserved */ 111 /* CAN_MTU (16) -> standard CAN 2.0 */ 112 /* CANFD_MTU (72) -> CAN FD frame */ 138 #define CAN_ISOTP_SF_BROADCAST 0x0800 /* 1-to-N functional addressing */ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
| D | dcn10_opp.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 33 (oppn10->regs->reg) 37 oppn10->opp_shift->field_name, oppn10->opp_mask->field_name 40 oppn10->base.ctx 56 FMT_TRUNCATE_EN, params->flags.TRUNCATE_ENABLED, in opp1_set_truncation() 57 FMT_TRUNCATE_DEPTH, params->flags.TRUNCATE_DEPTH, in opp1_set_truncation() 58 FMT_TRUNCATE_MODE, params->flags.TRUNCATE_MODE); in opp1_set_truncation() 77 if (params->flags.FRAME_RANDOM == 1) { in opp1_set_spatial_dither() 78 if (params->flags.SPATIAL_DITHER_DEPTH == 0 || params->flags.SPATIAL_DITHER_DEPTH == 1) { in opp1_set_spatial_dither() 82 } else if (params->flags.SPATIAL_DITHER_DEPTH == 2) { in opp1_set_spatial_dither() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/accessories/ |
| D | link_fpga.c | 2 * Copyright 2023 Advanced Micro Devices, Inc. 36 struct dc *dc = pipe_ctx->stream->ctx->dc; in dp_fpga_hpo_enable_link_and_stream() 37 struct dc_stream_state *stream = pipe_ctx->stream; in dp_fpga_hpo_enable_link_and_stream() 42 struct dc_link_settings link_settings = pipe_ctx->link_config.dp_link_settings; in dp_fpga_hpo_enable_link_and_stream() 43 const struct link_hwss *link_hwss = get_link_hwss(stream->link, &pipe_ctx->link_res); in dp_fpga_hpo_enable_link_and_stream() 44 DC_LOGGER_INIT(pipe_ctx->stream->ctx->logger); in dp_fpga_hpo_enable_link_and_stream() 46 stream->link->cur_link_settings = link_settings; in dp_fpga_hpo_enable_link_and_stream() 48 if (link_hwss->ext.enable_dp_link_output) in dp_fpga_hpo_enable_link_and_stream() 49 link_hwss->ext.enable_dp_link_output(stream->link, &pipe_ctx->link_res, in dp_fpga_hpo_enable_link_and_stream() 50 stream->signal, pipe_ctx->clock_source->id, in dp_fpga_hpo_enable_link_and_stream() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
| D | xgbe-ethtool.c | 9 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 59 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 69 * * Neither the name of Advanced Micro Devices, Inc. nor the 122 #include "xgbe-common.h" 203 for (i = 0; i < pdata->tx_ring_count; i++) { in xgbe_get_strings() 209 for (i = 0; i < pdata->rx_ring_count; i++) { in xgbe_get_strings() 226 pdata->hw_if.read_mmc_stats(pdata); in xgbe_get_ethtool_stats() 231 for (i = 0; i < pdata->tx_ring_count; i++) { in xgbe_get_ethtool_stats() 232 *data++ = pdata->ext_stats.txq_packets[i]; in xgbe_get_ethtool_stats() 233 *data++ = pdata->ext_stats.txq_bytes[i]; in xgbe_get_ethtool_stats() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
| D | xgbe-ethtool.c | 9 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 59 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 69 * * Neither the name of Advanced Micro Devices, Inc. nor the 122 #include "xgbe-common.h" 203 for (i = 0; i < pdata->tx_ring_count; i++) { in xgbe_get_strings() 209 for (i = 0; i < pdata->rx_ring_count; i++) { in xgbe_get_strings() 226 pdata->hw_if.read_mmc_stats(pdata); in xgbe_get_ethtool_stats() 231 for (i = 0; i < pdata->tx_ring_count; i++) { in xgbe_get_ethtool_stats() 232 *data++ = pdata->ext_stats.txq_packets[i]; in xgbe_get_ethtool_stats() 233 *data++ = pdata->ext_stats.txq_bytes[i]; in xgbe_get_ethtool_stats() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dmub_psr.c | 2 * Copyright 2019 Advanced Micro Devices, Inc. 78 struct dmub_srv *srv = dmub->ctx->dmub_srv->dmub; in dmub_psr_get_state() 94 struct dc_context *dc = dmub->ctx; in dmub_psr_set_version() 96 if (stream->link->psr_settings.psr_version == DC_PSR_VERSION_UNSUPPORTED) in dmub_psr_set_version() 101 switch (stream->link->psr_settings.psr_version) { in dmub_psr_set_version() 112 dc_dmub_srv_cmd_queue(dc->dmub_srv, &cmd); in dmub_psr_set_version() 113 dc_dmub_srv_cmd_execute(dc->dmub_srv); in dmub_psr_set_version() 114 dc_dmub_srv_wait_idle(dc->dmub_srv); in dmub_psr_set_version() 125 struct dc_context *dc = dmub->ctx; in dmub_psr_enable() 137 dc_dmub_srv_cmd_queue(dc->dmub_srv, &cmd); in dmub_psr_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dmub_replay.c | 2 * Copyright 2023 Advanced Micro Devices, Inc. 41 struct dmub_srv *srv = dmub->ctx->dmub_srv->dmub; in dmub_replay_get_state() 61 /* To-do: Add retry fail log */ in dmub_replay_get_state() 71 struct dc_context *dc = dmub->ctx; in dmub_replay_enable() 90 * Exit REPLAY may need to wait 1-2 frames to power up. Timeout after at in dmub_replay_enable() 91 * least a few frames. Should never hit the max retry assert below. in dmub_replay_enable() 105 /* must *not* be fsleep - this can be called from high irq levels */ in dmub_replay_enable() 122 struct dc_context *dc = dmub->ctx; in dmub_replay_set_power_opt() 143 struct dc_context *dc = dmub->ctx; in dmub_replay_copy_settings() 147 struct resource_context *res_ctx = &link->ctx->dc->current_state->res_ctx; in dmub_replay_copy_settings() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | snps,dwmac.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Torgue <alexandre.torgue@foss.st.com> 11 - Giuseppe Cavallaro <peppe.cavallaro@st.com> 12 - Jose Abreu <joabreu@synopsys.com> 23 - snps,dwmac 24 - snps,dwmac-3.40a 25 - snps,dwmac-3.50a 26 - snps,dwmac-3.610 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
| D | psp_gfx_if.h | 2 * Copyright 2017 Advanced Micro Devices, Inc. 46 GFX_CTRL_CMD_ID_ENABLE_INT = 0x00050000, /* enable PSP-to-Gfx interrupt */ 47 GFX_CTRL_CMD_ID_DISABLE_INT = 0x00060000, /* disable PSP-to-Gfx interrupt */ 57 /*----------------------------------------------------------------------------- 64 * SRBM-to-PSP mailbox registers (total 8 registers). 179 GFX_FW_TYPE_CP_ME = 1, /* CP-ME VG + RV */ 180 GFX_FW_TYPE_CP_PFP = 2, /* CP-PFP VG + RV */ 181 GFX_FW_TYPE_CP_CE = 3, /* CP-CE VG + RV */ 182 GFX_FW_TYPE_CP_MEC = 4, /* CP-MEC FW VG + RV */ 183 GFX_FW_TYPE_CP_MEC_ME1 = 5, /* CP-MEC Jump Table 1 VG + RV */ [all …]
|