| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | samsung,exynos-dw-mshc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mmc/samsung,exynos-dw-mshc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Jaehoon Chung <jh80.chung@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 18 - samsung,exynos4210-dw-mshc 19 - samsung,exynos4412-dw-mshc 20 - samsung,exynos5250-dw-mshc 21 - samsung,exynos5420-dw-mshc [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/fsl/qe/ |
| D | ucc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * QE UCC API Set - UCC specific routines implementations. 33 if (ucc_num > UCC_MAX_NUM - 1) in ucc_set_qe_mux_mii_mng() 34 return -EINVAL; in ucc_set_qe_mux_mii_mng() 37 qe_clrsetbits_be32(&qe_immr->qmx.cmxgcr, QE_CMXGCR_MII_ENET_MNG, in ucc_set_qe_mux_mii_mng() 50 * 'ucc_num' is the UCC number, from 0 - 7. 62 case 0: guemr = &qe_immr->ucc1.slow.guemr; in ucc_set_type() 64 case 1: guemr = &qe_immr->ucc2.slow.guemr; in ucc_set_type() 66 case 2: guemr = &qe_immr->ucc3.slow.guemr; in ucc_set_type() 68 case 3: guemr = &qe_immr->ucc4.slow.guemr; in ucc_set_type() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/fsl/qe/ |
| D | ucc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * QE UCC API Set - UCC specific routines implementations. 33 if (ucc_num > UCC_MAX_NUM - 1) in ucc_set_qe_mux_mii_mng() 34 return -EINVAL; in ucc_set_qe_mux_mii_mng() 37 qe_clrsetbits_be32(&qe_immr->qmx.cmxgcr, QE_CMXGCR_MII_ENET_MNG, in ucc_set_qe_mux_mii_mng() 50 * 'ucc_num' is the UCC number, from 0 - 7. 62 case 0: guemr = &qe_immr->ucc1.slow.guemr; in ucc_set_type() 64 case 1: guemr = &qe_immr->ucc2.slow.guemr; in ucc_set_type() 66 case 2: guemr = &qe_immr->ucc3.slow.guemr; in ucc_set_type() 68 case 3: guemr = &qe_immr->ucc4.slow.guemr; in ucc_set_type() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | micrel.txt | 7 - micrel,led-mode : LED mode value to set for PHYs with configurable LEDs. 9 Configure the LED mode with single value. The list of PHYs and the 21 See the respective PHY datasheet for the mode values. 23 - micrel,rmii-reference-clock-select-25-mhz: RMII Reference Clock Select 24 bit selects 25 MHz mode 26 Setting the RMII Reference Clock Select bit enables 25 MHz rather 27 than 50 MHz clock mode. 30 non-standard, inverted function of this configuration bit. 31 Specifically, a clock reference ("rmii-ref" below) is always needed to 32 actually select a mode. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | micrel.txt | 7 - micrel,led-mode : LED mode value to set for PHYs with configurable LEDs. 9 Configure the LED mode with single value. The list of PHYs and the 20 See the respective PHY datasheet for the mode values. 22 - micrel,rmii-reference-clock-select-25-mhz: RMII Reference Clock Select 23 bit selects 25 MHz mode 25 Setting the RMII Reference Clock Select bit enables 25 MHz rather 26 than 50 MHz clock mode. 29 non-standard, inverted function of this configuration bit. 30 Specifically, a clock reference ("rmii-ref" below) is always needed to 31 actually select a mode. [all …]
|
| /kernel/linux/linux-6.6/Documentation/timers/ |
| D | no_hz.rst | 2 NO_HZ: Reducing Scheduling-Clock Ticks 7 reduce the number of scheduling-clock interrupts, thereby improving energy 9 some types of computationally intensive high-performance computing (HPC) 10 applications and for real-time applications. 12 There are three main ways of managing scheduling-clock interrupts 13 (also known as "scheduling-clock ticks" or simply "ticks"): 15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or 16 CONFIG_NO_HZ=n for older kernels). You normally will -not- 19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or 23 3. Omit scheduling-clock ticks on CPUs that are either idle or that [all …]
|
| /kernel/linux/linux-5.10/Documentation/timers/ |
| D | no_hz.rst | 2 NO_HZ: Reducing Scheduling-Clock Ticks 7 reduce the number of scheduling-clock interrupts, thereby improving energy 9 some types of computationally intensive high-performance computing (HPC) 10 applications and for real-time applications. 12 There are three main ways of managing scheduling-clock interrupts 13 (also known as "scheduling-clock ticks" or simply "ticks"): 15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or 16 CONFIG_NO_HZ=n for older kernels). You normally will -not- 19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or 23 3. Omit scheduling-clock ticks on CPUs that are either idle or that [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
| D | psb_intel_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2006-2011 Intel Corporation 46 /* The single-channel range is 25-112Mhz, and dual-channel 47 * is 80-224Mhz. Prefer single channel as much as possible. 66 static void psb_intel_clock(int refclk, struct gma_clock_t *clock) in psb_intel_clock() argument 68 clock->m = 5 * (clock->m1 + 2) + (clock->m2 + 2); in psb_intel_clock() 69 clock->p = clock->p1 * clock->p2; in psb_intel_clock() 70 clock->vco = refclk * clock->m / (clock->n + 2); in psb_intel_clock() 71 clock->dot = clock->vco / clock->p; in psb_intel_clock() 76 * or -1 if the panel fitter is not present or not in use [all …]
|
| D | cdv_intel_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2006-2011 Intel Corporation 56 /* The single-channel range is 25-112Mhz, and dual-channel 57 * is 80-224Mhz. Prefer single channel as much as possible. 117 ret__ = -ETIMEDOUT; \ 196 * mode set. 208 * DPLL reference clock is on in the DPLL control register, but before 213 struct gma_clock_t *clock, bool is_lvds, u32 ddi_select) in cdv_dpll_set_clock_cdv() argument 216 int pipe = gma_crtc->pipe; in cdv_dpll_set_clock_cdv() 243 * refclka mean use clock from same PLL in cdv_dpll_set_clock_cdv() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
| D | psb_intel_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2006-2011 Intel Corporation 48 /* The single-channel range is 25-112Mhz, and dual-channel 49 * is 80-224Mhz. Prefer single channel as much as possible. 68 static void psb_intel_clock(int refclk, struct gma_clock_t *clock) in psb_intel_clock() argument 70 clock->m = 5 * (clock->m1 + 2) + (clock->m2 + 2); in psb_intel_clock() 71 clock->p = clock->p1 * clock->p2; in psb_intel_clock() 72 clock->vco = refclk * clock->m / (clock->n + 2); in psb_intel_clock() 73 clock->dot = clock->vco / clock->p; in psb_intel_clock() 78 * or -1 if the panel fitter is not present or not in use [all …]
|
| D | cdv_intel_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2006-2011 Intel Corporation 57 /* The single-channel range is 25-112Mhz, and dual-channel 58 * is 80-224Mhz. Prefer single channel as much as possible. 118 ret__ = -ETIMEDOUT; \ 197 * mode set. 209 * DPLL reference clock is on in the DPLL control register, but before 214 struct gma_clock_t *clock, bool is_lvds, u32 ddi_select) in cdv_dpll_set_clock_cdv() argument 217 int pipe = gma_crtc->pipe; in cdv_dpll_set_clock_cdv() 244 * refclka mean use clock from same PLL in cdv_dpll_set_clock_cdv() [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/zynqmp/ |
| D | pll.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 Xilinx 9 #include <linux/clk-provider.h> 11 #include "clk-zynqmp.h" 14 * struct zynqmp_pll - PLL clock 15 * @hw: Handle between common and hardware-specific interfaces 16 * @clk_id: PLL clock ID 44 * zynqmp_pll_get_mode() - Get mode of PLL 45 * @hw: Handle between common and hardware-specific interfaces 47 * Return: Mode of PLL [all …]
|
| /kernel/linux/linux-6.6/sound/pci/echoaudio/ |
| D | layla24_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 21 MA 02111-1307, USA. 25 Translation from C++ and adaptation for use in ALSA-Driver 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 34 static int set_digital_mode(struct echoaudio *chip, u8 mode); 44 return -ENODEV; in init_hw() 48 dev_err(chip->card->dev, in init_hw() 49 "init_hw - could not initialize DSP comm page\n"); in init_hw() 53 chip->device_id = device_id; in init_hw() [all …]
|
| D | mona_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 45 return -ENODEV; in init_hw() 49 dev_err(chip->card->dev, in init_hw() 50 "init_hw - could not initialize DSP comm page\n"); in init_hw() 54 chip->device_id = device_id; in init_hw() [all …]
|
| D | echoaudio_3g.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 41 return -EIO; in check_asic_status() 43 chip->comm_page->ext_box_status = cpu_to_le32(E3G_ASIC_NOT_LOADED); in check_asic_status() 44 chip->asic_loaded = false; in check_asic_status() 49 chip->dsp_code = NULL; in check_asic_status() 50 return -EIO; in check_asic_status() 53 box_status = le32_to_cpu(chip->comm_page->ext_box_status); in check_asic_status() [all …]
|
| D | gina24_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 45 return -ENODEV; in init_hw() 49 dev_err(chip->card->dev, in init_hw() 50 "init_hw - could not initialize DSP comm page\n"); in init_hw() 54 chip->device_id = device_id; in init_hw() [all …]
|
| /kernel/linux/linux-5.10/sound/pci/echoaudio/ |
| D | layla24_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 21 MA 02111-1307, USA. 25 Translation from C++ and adaptation for use in ALSA-Driver 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 34 static int set_digital_mode(struct echoaudio *chip, u8 mode); 44 return -ENODEV; in init_hw() 47 dev_err(chip->card->dev, in init_hw() 48 "init_hw - could not initialize DSP comm page\n"); in init_hw() 52 chip->device_id = device_id; in init_hw() [all …]
|
| D | mona_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 45 return -ENODEV; in init_hw() 48 dev_err(chip->card->dev, in init_hw() 49 "init_hw - could not initialize DSP comm page\n"); in init_hw() 53 chip->device_id = device_id; in init_hw() [all …]
|
| D | echoaudio_3g.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 41 return -EIO; in check_asic_status() 43 chip->comm_page->ext_box_status = cpu_to_le32(E3G_ASIC_NOT_LOADED); in check_asic_status() 44 chip->asic_loaded = false; in check_asic_status() 49 chip->dsp_code = NULL; in check_asic_status() 50 return -EIO; in check_asic_status() 53 box_status = le32_to_cpu(chip->comm_page->ext_box_status); in check_asic_status() [all …]
|
| D | gina24_dsp.c | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 45 return -ENODEV; in init_hw() 48 dev_err(chip->card->dev, in init_hw() 49 "init_hw - could not initialize DSP comm page\n"); in init_hw() 53 chip->device_id = device_id; in init_hw() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
| D | atombios_crtc.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 32 #include "atom-bits.h" 40 struct drm_display_mode *mode, in amdgpu_atombios_crtc_overscan_setup() argument 43 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_overscan_setup() 52 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup() 54 switch (amdgpu_crtc->rmx_type) { in amdgpu_atombios_crtc_overscan_setup() 56 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 57 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 58 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 59 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
| D | atombios_crtc.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 31 #include "atom-bits.h" 39 struct drm_display_mode *mode, in amdgpu_atombios_crtc_overscan_setup() argument 42 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_overscan_setup() 51 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup() 53 switch (amdgpu_crtc->rmx_type) { in amdgpu_atombios_crtc_overscan_setup() 55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() 58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | exynos-dw-mshc.txt | 7 by synopsys-dw-mshc.txt and the properties used by the Samsung Exynos specific 13 - "samsung,exynos4210-dw-mshc": for controllers with Samsung Exynos4210 15 - "samsung,exynos4412-dw-mshc": for controllers with Samsung Exynos4412 17 - "samsung,exynos5250-dw-mshc": for controllers with Samsung Exynos5250 19 - "samsung,exynos5420-dw-mshc": for controllers with Samsung Exynos5420 21 - "samsung,exynos7-dw-mshc": for controllers with Samsung Exynos7 23 - "samsung,exynos7-dw-mshc-smu": for controllers with Samsung Exynos7 26 * samsung,dw-mshc-ciu-div: Specifies the divider value for the card interface 27 unit (ciu) clock. This property is applicable only for Exynos5 SoC's and 30 * samsung,dw-mshc-sdr-timing: Specifies the value of CIU clock phase shift value [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra124-nyan-blaze-emc.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 clock@60006000 { 4 emc-timings-1 { 5 nvidia,ram-code = <1>; 7 timing-12750000 { 8 clock-frequency = <12750000>; 9 nvidia,parent-clock-frequency = <408000000>; 11 clock-names = "emc-parent"; 13 timing-20400000 { 14 clock-frequency = <20400000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra124-apalis-emc.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR X11 3 * Copyright 2016-2019 Toradex AG 7 #include <dt-bindings/clock/tegra124-car.h> 10 clock@60006000 { 11 emc-timings-1 { 12 nvidia,ram-code = <1>; 14 timing-12750000 { 15 clock-frequency = <12750000>; 16 nvidia,parent-clock-frequency = <408000000>; 18 clock-names = "emc-parent"; [all …]
|