| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | qcom-cpufreq-nvmem.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * defines the voltage and frequency value based on the msm-id in SMEM 12 * The qcom-cpufreq-nvmem driver reads the msm-id and efuse value from the SoC 15 * operating-points-v2 table when it is parsed by the OPP framework. 23 #include <linux/nvmem-consumer.h> 31 #include <dt-bindings/arm/qcom,ids.h> 56 int *speed, int *pvs, int *pvs_ver, in get_krait_bin_format_a() argument 63 *speed = pte_efuse & 0xf; in get_krait_bin_format_a() 64 if (*speed == 0xf) in get_krait_bin_format_a() 65 *speed = (pte_efuse >> 4) & 0xf; in get_krait_bin_format_a() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ddr/ |
| D | lpddr2-timings.txt | 1 * AC timing parameters of LPDDR2(JESD209-2) memories for a given speed-bin 4 - compatible : Should be "jedec,lpddr2-timings" 5 - min-freq : minimum DDR clock frequency for the speed-bin. Type is <u32> 6 - max-freq : maximum DDR clock frequency for the speed-bin. Type is <u32> 11 data-sheet of the device for a given speed-bin. All these properties are 13 a different unit have a suffix indicating the unit such as 'tRAS-max-ns' 14 - tRCD 15 - tWR 16 - tRAS-min 17 - tRRD [all …]
|
| D | lpddr3-timings.txt | 1 * AC timing parameters of LPDDR3 memories for a given speed-bin. 6 - compatible : Should be "jedec,lpddr3-timings" 7 - min-freq : minimum DDR clock frequency for the speed-bin. Type is <u32> 8 - reg : maximum DDR clock frequency for the speed-bin. Type is <u32> 13 data-sheet of the device for a given speed-bin. All these properties are 15 - tRFC 16 - tRRD 17 - tRPab 18 - tRPpb 19 - tRCD [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | qcom-cpufreq-nvmem.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * defines the voltage and frequency value based on the msm-id in SMEM 12 * The qcom-cpufreq-nvmem driver reads the msm-id and efuse value from the SoC 15 * operating-points-v2 table when it is parsed by the OPP framework. 23 #include <linux/nvmem-consumer.h> 68 int *speed, int *pvs, int *pvs_ver, in get_krait_bin_format_a() argument 75 *speed = pte_efuse & 0xf; in get_krait_bin_format_a() 76 if (*speed == 0xf) in get_krait_bin_format_a() 77 *speed = (pte_efuse >> 4) & 0xf; in get_krait_bin_format_a() 79 if (*speed == 0xf) { in get_krait_bin_format_a() [all …]
|
| /kernel/linux/linux-5.10/drivers/memory/ |
| D | jedec_ddr_data.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 /* LPDDR2 addressing details from JESD209-2 section 2.4 */ 30 /* LPDDR2 AC timing parameters from JESD209-2 section 12 */ 33 /* Speed bin 400(200 MHz) */ 54 /* Speed bin 533(266 MHz) */ 75 /* Speed bin 800(400 MHz) */ 96 /* Speed bin 1066(533 MHz) */
|
| /kernel/linux/linux-6.6/drivers/memory/ |
| D | jedec_ddr_data.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 /* LPDDR2 addressing details from JESD209-2 section 2.4 */ 30 /* LPDDR2 AC timing parameters from JESD209-2 section 12 */ 33 /* Speed bin 400(200 MHz) */ 54 /* Speed bin 533(266 MHz) */ 75 /* Speed bin 800(400 MHz) */ 96 /* Speed bin 1066(533 MHz) */
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ddr/ |
| D | jedec,lpddr3-timings.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr3-timings.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LPDDR3 SDRAM AC timing parameters for a given speed-bin 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 const: jedec,lpddr3-timings 19 Maximum DDR clock frequency for the speed-bin, in Hz. 20 Property is deprecated, use max-freq. 23 max-freq: [all …]
|
| D | jedec,lpddr2-timings.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr2-timings.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LPDDR2 SDRAM AC timing parameters for a given speed-bin 10 - Krzysztof Kozlowski <krzk@kernel.org> 14 const: jedec,lpddr2-timings 16 max-freq: 19 Maximum DDR clock frequency for the speed-bin, in Hz. 21 min-freq: [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
| D | panfrost_devfreq.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/nvmem-consumer.h> 19 last = pfdevfreq->time_last_update; in panfrost_devfreq_update_utilization() 21 if (pfdevfreq->busy_count > 0) in panfrost_devfreq_update_utilization() 22 pfdevfreq->busy_time += ktime_sub(now, last); in panfrost_devfreq_update_utilization() 24 pfdevfreq->idle_time += ktime_sub(now, last); in panfrost_devfreq_update_utilization() 26 pfdevfreq->time_last_update = now; in panfrost_devfreq_update_utilization() 44 pfdevfreq->busy_time = 0; in panfrost_devfreq_reset() 45 pfdevfreq->idle_time = 0; in panfrost_devfreq_reset() 46 pfdevfreq->time_last_update = ktime_get(); in panfrost_devfreq_reset() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | qualcomm-bluetooth.txt | 2 --------------------- 11 - compatible: should contain one of the following: 12 * "qcom,qca6174-bt" 13 * "qcom,qca9377-bt" 14 * "qcom,wcn3990-bt" 15 * "qcom,wcn3991-bt" 16 * "qcom,wcn3998-bt" 17 * "qcom,qca6390-bt" 19 Optional properties for compatible string qcom,qca6174-bt: 21 - enable-gpios: gpio specifier used to enable chip [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/bluetooth/ |
| D | qualcomm-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Balakrishna Godavarthi <bgodavar@codeaurora.org> 11 - Rocky Liao <rjliao@codeaurora.org> 14 This binding describes Qualcomm UART-attached bluetooth chips. 19 - qcom,qca2066-bt 20 - qcom,qca6174-bt 21 - qcom,qca9377-bt [all …]
|
| /kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
| D | sja1105_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2018, Sensor-Technik Wiedemann GmbH 3 * Copyright (c) 2018-2019, Vladimir Oltean <olteanv@gmail.com> 28 #define SJA1105_DEFAULT_VLAN (VLAN_N_VID - 1) 70 * Every queue i holds top[i] - base[i] frames. in sja1105_init_mac_settings() 71 * Sum of top[i] - base[i] is 511 (max hardware limit). in sja1105_init_mac_settings() 78 /* Always put the MAC speed in automatic mode, where it can be in sja1105_init_mac_settings() 81 .speed = SJA1105_SPEED_AUTO, in sja1105_init_mac_settings() 82 /* No static correction for 1-step 1588 events */ in sja1105_init_mac_settings() 94 /* Don't drop double-tagged traffic */ in sja1105_init_mac_settings() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | msm8996pro.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /delete-node/ opp-table-cluster0; 10 /delete-node/ opp-table-cluster1; 13 * On MSM8996 Pro the cpufreq driver shifts speed bins into the high 14 * nibble of supported hw, so speed bin 0 becomes 0x10, speed bin 1 15 * becomes 0x20, speed 2 becomes 0x40. 18 cluster0_opp: opp-table-cluster0 { 19 compatible = "operating-points-v2-kryo-cpu"; 20 nvmem-cells = <&speedbin_efuse>; 21 opp-shared; [all …]
|
| /kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
| D | sja1105_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2018, Sensor-Technik Wiedemann GmbH 3 * Copyright (c) 2018-2019, Vladimir Oltean <olteanv@gmail.com> 18 #include <linux/pcs/pcs-xpcs.h> 75 vlan = priv->static_config.tables[BLK_IDX_VLAN_LOOKUP].entries; in sja1105_is_vlan_configured() 76 count = priv->static_config.tables[BLK_IDX_VLAN_LOOKUP].entry_count; in sja1105_is_vlan_configured() 83 return -1; in sja1105_is_vlan_configured() 88 struct sja1105_private *priv = ds->priv; in sja1105_drop_untagged() 91 mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries; in sja1105_drop_untagged() 106 mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries; in sja1105_pvid_apply() [all …]
|
| /kernel/linux/linux-5.10/tools/power/x86/intel-speed-select/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 4 bindir ?= /usr/bin 13 # Do not use make's built-in rules 14 # (this improves performance and avoids hard-to-debug behaviour); 15 MAKEFLAGS += -r 17 override CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include 19 ALL_TARGETS := intel-speed-select 31 mkdir -p $(OUTPUT)include/linux 2>&1 || true 32 ln -sf $(CURDIR)/../../../../include/uapi/linux/isst_if.h $@ 36 ISST_IN := $(OUTPUT)intel-speed-select-in.o [all …]
|
| /kernel/linux/linux-6.6/tools/power/x86/intel-speed-select/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 4 bindir ?= /usr/bin 13 # Do not use make's built-in rules 14 # (this improves performance and avoids hard-to-debug behaviour); 15 MAKEFLAGS += -r 16 override CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include -I/usr/include/libnl3 17 override LDFLAGS += -lnl-genl-3 -lnl-3 19 ALL_TARGETS := intel-speed-select 31 mkdir -p $(OUTPUT)include/linux 2>&1 || true 32 ln -sf $(CURDIR)/../../../../include/uapi/linux/isst_if.h $@ [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/ |
| D | ethtool.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 57 local -a speeds_arr=($(common_speeds_get $h1 $h2 0 0)) 59 for speed in "${speeds_arr[@]}"; do 61 ethtool_set $h1 speed $speed autoneg off 62 ethtool_set $h2 speed $speed autoneg off 67 check_err $? "speed $speed autoneg off" 68 log_test "force of same speed autoneg off" 69 log_info "speed = $speed" 72 ethtool -s $h2 autoneg on [all …]
|
| D | ethtool_extended_state.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 25 local expected_ext_substate=${1:-""}; shift 28 | cut -d "(" -f2 | cut -d ")" -f1) 29 local ext_substate=$(echo $ext_state | cut -sd "," -f2 \ 30 | sed -e 's/^[[:space:]]*//') 31 ext_state=$(echo $ext_state | cut -d "," -f1) 61 local -a speeds_arr=($(different_speeds_get $swp1 $swp2 0 0)) 65 ethtool_set $swp1 speed $speed1 autoneg off 66 ethtool_set $swp2 speed $speed2 autoneg off [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
| D | ethtool.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 57 local -a speeds_arr=($(common_speeds_get $h1 $h2 0 0)) 59 for speed in "${speeds_arr[@]}"; do 61 ethtool_set $h1 speed $speed autoneg off 62 ethtool_set $h2 speed $speed autoneg off 67 check_err $? "speed $speed autoneg off" 68 log_test "force of same speed autoneg off" 69 log_info "speed = $speed" 72 ethtool -s $h2 autoneg on [all …]
|
| D | ethtool_extended_state.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 27 local expected_ext_substate=${1:-""}; shift 30 | cut -d "(" -f2 | cut -d ")" -f1) 31 local ext_substate=$(echo $ext_state | cut -sd "," -f2 \ 32 | sed -e 's/^[[:space:]]*//') 33 ext_state=$(echo $ext_state | cut -d "," -f1) 71 local -a speeds_arr=($(different_speeds_get $swp1 $swp2 0 0)) 75 ethtool_set $swp1 speed $speed1 autoneg off 76 ethtool_set $swp2 speed $speed2 autoneg off [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| D | smu_v11_0.c | 59 MODULE_FIRMWARE("amdgpu/arcturus_smc.bin"); 60 MODULE_FIRMWARE("amdgpu/navi10_smc.bin"); 61 MODULE_FIRMWARE("amdgpu/navi14_smc.bin"); 62 MODULE_FIRMWARE("amdgpu/navi12_smc.bin"); 63 MODULE_FIRMWARE("amdgpu/sienna_cichlid_smc.bin"); 64 MODULE_FIRMWARE("amdgpu/navy_flounder_smc.bin"); 65 MODULE_FIRMWARE("amdgpu/dimgrey_cavefish_smc.bin"); 66 MODULE_FIRMWARE("amdgpu/beige_goby_smc.bin"); 84 struct amdgpu_device *adev = smu->adev; in smu_v11_0_poll_baco_exit() 95 struct amdgpu_device *adev = smu->adev; in smu_v11_0_init_microcode() [all …]
|
| /kernel/linux/linux-5.10/tools/spi/ |
| D | spidev_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Cross-compile with cross-gcc -I/path/to/cross-kernel/include 43 static uint32_t speed = 500000; variable 71 while (length-- > 0) { in hex_dump() 91 * Unescape - process hexadecimal escape character 92 * converts shell input "\x23" -> 0x23 127 .speed_hz = speed, in transfer() 175 printf("Usage: %s [-DsbdlHOLC3vpNR24SI]\n", prog); in print_usage() 176 puts(" -D --device device to use (default /dev/spidev1.1)\n" in print_usage() 177 " -s --speed max speed (Hz)\n" in print_usage() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/ |
| D | sch_ets.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 23 ethtool -s $h2 speed 1000 autoneg off 24 ethtool -s $swp2 speed 1000 autoneg off 43 # Note: sch_ets_core.sh uses VLAN ingress-qos-map to assign packet 44 # priorities at $swp1 based on their 802.1p headers. ingress-qos-map is 46 # 1:1, which is the mapping currently hard-coded by the driver. 58 ethtool -s $swp2 autoneg on 59 ethtool -s $h2 autoneg on 67 local -a streams=("$@") [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
| D | ethtool_lanes.sh | 1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 28 if [[ -z $lanes_exist ]]; then 61 if [[ $autoneg -eq 0 ]]; then 65 ethtool -s $swp1 speed $max_speed lanes $unsupported_lanes $autoneg_str &> /dev/null 75 local -a lanes_arr 76 local -a speeds_arr 77 local -a max_values 92 local speed=$1; shift 97 if [[ $speed -eq ${arr[$i]} && $lanes -eq ${arr[i+1]} ]]; then [all …]
|
| /kernel/linux/linux-6.6/tools/spi/ |
| D | spidev_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Cross-compile with cross-gcc -I/path/to/cross-kernel/include 43 static uint32_t speed = 500000; variable 71 while (length-- > 0) { in hex_dump() 91 * Unescape - process hexadecimal escape character 92 * converts shell input "\x23" -> 0x23 127 .speed_hz = speed, in transfer() 175 printf("Usage: %s [-2348CDFHILMNORSZbdilopsv]\n", prog); in print_usage() 177 " -D --device device to use (default /dev/spidev1.1)\n" in print_usage() 178 " -s --speed max speed (Hz)\n" in print_usage() [all …]
|