| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/frequency/ |
| D | adi,admv4420.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Nuno Sá <nuno.sa@analog.com> 14 mixer with an integrated fractional-N synthesizer, ideally suited 20 - adi,admv4420 25 spi-max-frequency: 28 adi,lo-freq-khz: 29 description: LO Frequency 32 adi,ref-ext-single-ended-en: [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | powernow-k8.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (c) 2003-2012 Advanced Micro Devices, Inc. 8 * Based on the powernow-k7.c module written by Dave Jones. 48 #include "powernow-k8.h" 50 /* serialize freq changes */ 63 /* Return a frequency in KHz, given an input fid */ 89 u32 lo, hi __always_unused; in pending_bit_stuck() local 91 rdmsr(MSR_FIDVID_STATUS, lo, hi); in pending_bit_stuck() 92 return lo & MSR_S_LO_CHANGE_PENDING ? 1 : 0; in pending_bit_stuck() 101 u32 lo, hi; in query_current_values_with_pending_wait() local [all …]
|
| D | powernow-k8.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * (c) 2003-2006 Advanced Micro Devices, Inc. 9 u32 numps; /* number of p-states */ 10 u32 batps; /* number of p-states supported on battery */ 13 * vid/fid pairings, but are modified during the ->target() call 28 * frequency is in kHz */ 36 * handle hotplug events - so just point at cpufreq pol->cpus 53 /* Model Specific Registers for p-state transitions. MSRs are 64-bit. For */ 54 /* writes (wrmsr - opcode 0f 30), the register number is placed in ecx, and */ 55 /* the value to write is placed in edx:eax. For reads (rdmsr - opcode 0f 32), */ [all …]
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | powernow-k8.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (c) 2003-2012 Advanced Micro Devices, Inc. 8 * Based on the powernow-k7.c module written by Dave Jones. 48 #include "powernow-k8.h" 50 /* serialize freq changes */ 63 /* Return a frequency in KHz, given an input fid */ 89 u32 lo, hi __always_unused; in pending_bit_stuck() local 91 rdmsr(MSR_FIDVID_STATUS, lo, hi); in pending_bit_stuck() 92 return lo & MSR_S_LO_CHANGE_PENDING ? 1 : 0; in pending_bit_stuck() 101 u32 lo, hi; in query_current_values_with_pending_wait() local [all …]
|
| D | powernow-k8.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * (c) 2003-2006 Advanced Micro Devices, Inc. 9 u32 numps; /* number of p-states */ 10 u32 batps; /* number of p-states supported on battery */ 13 * vid/fid pairings, but are modified during the ->target() call 28 * frequency is in kHz */ 36 * handle hotplug events - so just point at cpufreq pol->cpus 53 /* Model Specific Registers for p-state transitions. MSRs are 64-bit. For */ 54 /* writes (wrmsr - opcode 0f 30), the register number is placed in ecx, and */ 55 /* the value to write is placed in edx:eax. For reads (rdmsr - opcode 0f 32), */ [all …]
|
| /kernel/linux/linux-5.10/drivers/media/tuners/ |
| D | tea5767.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include "tuner-i2c.h" 40 /* Bits 0-5 for divider MSB */ 43 /* Bits 0-7 for divider LSB */ 59 /* if on, div=4*(Frf+Fif)/Fref otherwise, div=4*(Frf-Fif)/Freq) */ 78 /* Japan freq (76-108 MHz. If disabled, 87.5-108 MHz */ 81 /* Unselected means 32.768 KHz freq as reference. Otherwise Xtal at 13 MHz */ 111 /* Bits 0-5 for divider MSB after search or preset */ 114 /* Bits 0-7 for divider LSB after search or preset */ 149 switch (priv->ctrl.xtal_freq) { in tea5767_status_dump() [all …]
|
| D | mt2131.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 42 { .addr = priv->cfg->i2c_address, .flags = 0, in mt2131_readreg() 44 { .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, in mt2131_readreg() 48 if (i2c_transfer(priv->i2c, msg, 2) != 2) { in mt2131_readreg() 50 return -EREMOTEIO; in mt2131_readreg() 58 struct i2c_msg msg = { .addr = priv->cfg->i2c_address, .flags = 0, in mt2131_writereg() 61 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2131_writereg() 63 return -EREMOTEIO; in mt2131_writereg() 70 struct i2c_msg msg = { .addr = priv->cfg->i2c_address, in mt2131_writeregs() 73 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2131_writeregs() [all …]
|
| D | mt2060.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 { .addr = priv->cfg->i2c_address, .flags = 0, .len = 1 }, in mt2060_readreg() 32 { .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, .len = 1 }, in mt2060_readreg() 39 return -ENOMEM; in mt2060_readreg() 47 if (i2c_transfer(priv->i2c, msg, 2) != 2) { in mt2060_readreg() 49 rc = -EREMOTEIO; in mt2060_readreg() 61 .addr = priv->cfg->i2c_address, .flags = 0, .len = 2 in mt2060_writereg() 68 return -ENOMEM; in mt2060_writereg() 75 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2060_writereg() 77 rc = -EREMOTEIO; in mt2060_writereg() [all …]
|
| D | mt2063.c | 1 // SPDX-License-Identifier: GPL-2.0-only 34 /* Info: Unavoidable LO-related spur may be present in the output */ 37 /* Info: Mask of bits used for # of LO-related spurs that were avoided during tuning */ 144 * Two-wire serial bus subaddresses of the tuner registers. 155 MT2063_REG_LO_STATUS, /* 0x07: LO Status */ 237 * mt2063_write - Write data into the I2C bus 241 struct dvb_frontend *fe = state->frontend; in mt2063_write() 245 .addr = state->config->tuner_address, in mt2063_write() 256 if (fe->ops.i2c_gate_ctrl) in mt2063_write() 257 fe->ops.i2c_gate_ctrl(fe, 1); in mt2063_write() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/tuners/ |
| D | tea5767.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include "tuner-i2c.h" 40 /* Bits 0-5 for divider MSB */ 43 /* Bits 0-7 for divider LSB */ 59 /* if on, div=4*(Frf+Fif)/Fref otherwise, div=4*(Frf-Fif)/Freq) */ 78 /* Japan freq (76-108 MHz. If disabled, 87.5-108 MHz */ 81 /* Unselected means 32.768 KHz freq as reference. Otherwise Xtal at 13 MHz */ 111 /* Bits 0-5 for divider MSB after search or preset */ 114 /* Bits 0-7 for divider LSB after search or preset */ 149 switch (priv->ctrl.xtal_freq) { in tea5767_status_dump() [all …]
|
| D | mt2131.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 42 { .addr = priv->cfg->i2c_address, .flags = 0, in mt2131_readreg() 44 { .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, in mt2131_readreg() 48 if (i2c_transfer(priv->i2c, msg, 2) != 2) { in mt2131_readreg() 50 return -EREMOTEIO; in mt2131_readreg() 58 struct i2c_msg msg = { .addr = priv->cfg->i2c_address, .flags = 0, in mt2131_writereg() 61 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2131_writereg() 63 return -EREMOTEIO; in mt2131_writereg() 70 struct i2c_msg msg = { .addr = priv->cfg->i2c_address, in mt2131_writeregs() 73 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2131_writeregs() [all …]
|
| D | mt2060.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 { .addr = priv->cfg->i2c_address, .flags = 0, .len = 1 }, in mt2060_readreg() 32 { .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, .len = 1 }, in mt2060_readreg() 39 return -ENOMEM; in mt2060_readreg() 47 if (i2c_transfer(priv->i2c, msg, 2) != 2) { in mt2060_readreg() 49 rc = -EREMOTEIO; in mt2060_readreg() 61 .addr = priv->cfg->i2c_address, .flags = 0, .len = 2 in mt2060_writereg() 68 return -ENOMEM; in mt2060_writereg() 75 if (i2c_transfer(priv->i2c, &msg, 1) != 1) { in mt2060_writereg() 77 rc = -EREMOTEIO; in mt2060_writereg() [all …]
|
| D | mt2063.c | 1 // SPDX-License-Identifier: GPL-2.0-only 34 /* Info: Unavoidable LO-related spur may be present in the output */ 37 /* Info: Mask of bits used for # of LO-related spurs that were avoided during tuning */ 144 * Two-wire serial bus subaddresses of the tuner registers. 155 MT2063_REG_LO_STATUS, /* 0x07: LO Status */ 237 * mt2063_write - Write data into the I2C bus 241 struct dvb_frontend *fe = state->frontend; in mt2063_write() 245 .addr = state->config->tuner_address, in mt2063_write() 256 if (fe->ops.i2c_gate_ctrl) in mt2063_write() 257 fe->ops.i2c_gate_ctrl(fe, 1); in mt2063_write() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| D | base.c | 44 struct nvkm_bios *bios = clk->subdev.device->bios; in nvkm_clk_adjust() 76 * C-States 82 const struct nvkm_domain *domain = clk->domains; in nvkm_cstate_valid() 83 struct nvkm_volt *volt = clk->subdev.device->volt; in nvkm_cstate_valid() 86 while (domain && domain->name != nv_clk_src_max) { in nvkm_cstate_valid() 87 if (domain->flags & NVKM_CLK_DOM_FLAG_VPSTATE) { in nvkm_cstate_valid() 88 u32 freq = cstate->domain[domain->name]; in nvkm_cstate_valid() local 89 switch (clk->boost_mode) { in nvkm_cstate_valid() 91 if (clk->base_khz && freq > clk->base_khz) in nvkm_cstate_valid() 95 if (clk->boost_khz && freq > clk->boost_khz) in nvkm_cstate_valid() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| D | base.c | 44 struct nvkm_bios *bios = clk->subdev.device->bios; in nvkm_clk_adjust() 76 * C-States 82 const struct nvkm_domain *domain = clk->domains; in nvkm_cstate_valid() 83 struct nvkm_volt *volt = clk->subdev.device->volt; in nvkm_cstate_valid() 86 while (domain && domain->name != nv_clk_src_max) { in nvkm_cstate_valid() 87 if (domain->flags & NVKM_CLK_DOM_FLAG_VPSTATE) { in nvkm_cstate_valid() 88 u32 freq = cstate->domain[domain->name]; in nvkm_cstate_valid() local 89 switch (clk->boost_mode) { in nvkm_cstate_valid() 91 if (clk->base_khz && freq > clk->base_khz) in nvkm_cstate_valid() 95 if (clk->boost_khz && freq > clk->boost_khz) in nvkm_cstate_valid() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | tsc_msr.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <asm/intel-family.h> 63 * so the freq number is not exactly the same as reported 161 * MSR-based CPU/TSC frequency discovery for certain CPUs. 164 * Return processor base frequency in KHz, or 0 on failure. 168 u32 lo, hi, ratio, freq, tscref; in cpu_khz_from_msr() local 179 freq_desc = (struct freq_desc *)id->driver_data; in cpu_khz_from_msr() 180 if (freq_desc->use_msr_plat) { in cpu_khz_from_msr() 181 rdmsr(MSR_PLATFORM_INFO, lo, hi); in cpu_khz_from_msr() 182 ratio = (lo >> 8) & 0xff; in cpu_khz_from_msr() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | tsc_msr.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <asm/intel-family.h> 63 * so the freq number is not exactly the same as reported 161 * MSR-based CPU/TSC frequency discovery for certain CPUs. 164 * Return processor base frequency in KHz, or 0 on failure. 168 u32 lo, hi, ratio, freq, tscref; in cpu_khz_from_msr() local 179 freq_desc = (struct freq_desc *)id->driver_data; in cpu_khz_from_msr() 180 if (freq_desc->use_msr_plat) { in cpu_khz_from_msr() 181 rdmsr(MSR_PLATFORM_INFO, lo, hi); in cpu_khz_from_msr() 182 ratio = (lo >> 8) & 0xff; in cpu_khz_from_msr() [all …]
|
| /kernel/linux/linux-5.10/tools/power/cpupower/po/ |
| D | pt.po | 9 "Project-Id-Version: cpufrequtils 004\n" 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2011-03-08 17:03+0100\n" 12 "PO-Revision-Date: 2008-06-14 22:16-0400\n" 13 "Last-Translator: Claudio Eduardo <claudioeddy@gmail.com>\n" 14 "MIME-Version: 1.0\n" 15 "Content-Type: text/plain; charset=UTF-8\n" 16 "Content-Transfer-Encoding: 8bit\n" 70 #: utils/idle_monitor/cpupower-monitor.c:66 71 #, c-format [all …]
|
| /kernel/linux/linux-6.6/tools/power/cpupower/po/ |
| D | pt.po | 9 "Project-Id-Version: cpufrequtils 004\n" 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2011-03-08 17:03+0100\n" 12 "PO-Revision-Date: 2008-06-14 22:16-0400\n" 13 "Last-Translator: Claudio Eduardo <claudioeddy@gmail.com>\n" 14 "MIME-Version: 1.0\n" 15 "Content-Type: text/plain; charset=UTF-8\n" 16 "Content-Transfer-Encoding: 8bit\n" 70 #: utils/idle_monitor/cpupower-monitor.c:66 71 #, c-format [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | sgtl5000.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // sgtl5000.c -- SGTL5000 ALSA SoC Audio driver 5 // Copyright 2010-2011 Freescale Semiconductor, Inc. All Rights Reserved. 26 #include <sound/soc-dapm.h> 80 /* AVC: Threshold dB -> register: pre-calculated values */ 110 #define LINREG_VDDD ((1600 - LDO_VOLTAGE / 1000) / 50) 190 /* When VAG powering on to get local loop from Line-In, the sleep in vag_power_on() 210 * If the event comes from HP and Line-In is selected, in vag_power_consumers() 212 * As HP_POWERUP is not set when HP muxed to line-in, in vag_power_consumers() 240 * - LINE_IN (for HP events) / HP (for DAC/ADC events) in vag_power_off() [all …]
|
| D | cs42l56.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs42l56.c -- CS42L56 ALSA SoC audio driver 29 #include <sound/soc-dapm.h> 63 { 3, 0x7f }, /* r03 - Power Ctl 1 */ 64 { 4, 0xff }, /* r04 - Power Ctl 2 */ 65 { 5, 0x00 }, /* ro5 - Clocking Ctl 1 */ 66 { 6, 0x0b }, /* r06 - Clocking Ctl 2 */ 67 { 7, 0x00 }, /* r07 - Serial Format */ 68 { 8, 0x05 }, /* r08 - Class H Ctl */ 69 { 9, 0x0c }, /* r09 - Misc Ctl */ [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | sgtl5000.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // sgtl5000.c -- SGTL5000 ALSA SoC Audio driver 5 // Copyright 2010-2011 Freescale Semiconductor, Inc. All Rights Reserved. 26 #include <sound/soc-dapm.h> 80 /* AVC: Threshold dB -> register: pre-calculated values */ 110 #define LINREG_VDDD ((1600 - LDO_VOLTAGE / 1000) / 50) 190 /* When VAG powering on to get local loop from Line-In, the sleep in vag_power_on() 210 * If the event comes from HP and Line-In is selected, in vag_power_consumers() 212 * As HP_POWERUP is not set when HP muxed to line-in, in vag_power_consumers() 240 * - LINE_IN (for HP events) / HP (for DAC/ADC events) in vag_power_off() [all …]
|
| D | cs42l56.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs42l56.c -- CS42L56 ALSA SoC audio driver 29 #include <sound/soc-dapm.h> 63 { 3, 0x7f }, /* r03 - Power Ctl 1 */ 64 { 4, 0xff }, /* r04 - Power Ctl 2 */ 65 { 5, 0x00 }, /* ro5 - Clocking Ctl 1 */ 66 { 6, 0x0b }, /* r06 - Clocking Ctl 2 */ 67 { 7, 0x00 }, /* r07 - Serial Format */ 68 { 8, 0x05 }, /* r08 - Class H Ctl */ 69 { 9, 0x0c }, /* r09 - Misc Ctl */ [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/ |
| D | processor_perflib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * processor_perflib.c - ACPI Processor P-States Library ($Revision: 71 $) 9 * - Added processor hotplug support 40 * -1 -> cpufreq low level drivers not initialized -> _PSS, etc. not called yet 42 * 0 -> cpufreq low level drivers initialized -> consider _PPC values 43 * 1 -> ignore _PPC totally -> forced by user through boot param 45 static int ignore_ppc = -1; 61 return -EINVAL; in acpi_processor_get_platform_limit() 67 status = acpi_evaluate_integer(pr->handle, "_PPC", NULL, &ppc); in acpi_processor_get_platform_limit() 72 acpi_evaluation_failure_warn(pr->handle, "_PPC", status); in acpi_processor_get_platform_limit() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | processor_perflib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * processor_perflib.c - ACPI Processor P-States Library ($Revision: 71 $) 9 * - Added processor hotplug support 43 * -1 -> cpufreq low level drivers not initialized -> _PSS, etc. not called yet 45 * 0 -> cpufreq low level drivers initialized -> consider _PPC values 46 * 1 -> ignore _PPC totally -> forced by user through boot param 48 static int ignore_ppc = -1; 64 return -EINVAL; in acpi_processor_get_platform_limit() 70 status = acpi_evaluate_integer(pr->handle, "_PPC", NULL, &ppc); in acpi_processor_get_platform_limit() 77 return -ENODEV; in acpi_processor_get_platform_limit() [all …]
|