| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | rockchip,rk3399-dmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Brian Norris <briannorris@chromium.org> 15 - rockchip,rk3399-dmc 17 devfreq-events: 21 Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt. 26 clock-names: 28 - const: dmc_clk [all …]
|
| /kernel/linux/linux-6.6/drivers/devfreq/ |
| D | rk3399_dmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Lin Huang <hl@rock-chips.com> 7 #include <linux/arm-smccc.h> 12 #include <linux/devfreq-event.h> 28 #define NS_TO_CYCLE(NS, MHz) (((NS) * (MHz)) / NSEC_PER_USEC) argument 74 unsigned long old_clk_rate = dmcfreq->rate; in rk3399_dmcfreq_target() 92 if (dmcfreq->rate == target_rate) in rk3399_dmcfreq_target() 95 mutex_lock(&dmcfreq->lock); in rk3399_dmcfreq_target() 98 * Ensure power-domain transitions don't interfere with ARM Trusted in rk3399_dmcfreq_target() 99 * Firmware power-domain idling. in rk3399_dmcfreq_target() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-gru.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Copyright 2016-2017 Google, Inc 8 #include <dt-bindings/input/input.h> 10 #include "rk3399-op1-opp.dtsi" 19 stdout-path = "serial2:115200n8"; 28 * - Rails that only connect to the EC (or devices that the EC talks to) 30 * - Rails _are_ included if the rails go to the AP even if the AP 39 * - The EC controls the enable and the EC always enables a rail as 41 * - The rails are actually connected to each other by a jumper and 46 ppvar_sys: ppvar-sys { [all …]
|
| D | rk3399-gru-chromebook.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Gru-Chromebook shared properties 8 #include "rk3399-gru.dtsi" 11 pp900_ap: pp900-ap { 12 compatible = "regulator-fixed"; 13 regulator-name = "pp900_ap"; 16 regulator-always-on; 17 regulator-boot-on; 18 regulator-min-microvolt = <900000>; 19 regulator-max-microvolt = <900000>; [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-stm32.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (C) 2017, STMicroelectronics - All Rights Reserved 179 * struct stm32_spi_reg - stm32 SPI register & bitfield desc 191 * struct stm32_spi_regspec - stm32 registers definition, compatible dependent data 217 * struct stm32_spi_cfg - stm32 compatible configuration data 225 * @set_data_idleness: optional routine to configure registers to desired idle 264 * struct stm32_spi - private data of the SPI controller 275 * @cur_midi: master inter-data idleness in ns 335 /* SPI data transfer is enabled but spi_ker_ck is idle. 356 writel_relaxed(readl_relaxed(spi->base + offset) | bits, in stm32_spi_set_bits() [all …]
|
| /kernel/linux/linux-6.6/drivers/spi/ |
| D | spi-stm32.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (C) 2017, STMicroelectronics - All Rights Reserved 175 #define STM32_SPI_MASTER_MODE(stm32_spi) (!(stm32_spi)->device_mode) 176 #define STM32_SPI_DEVICE_MODE(stm32_spi) ((stm32_spi)->device_mode) 179 * struct stm32_spi_reg - stm32 SPI register & bitfield desc 191 * struct stm32_spi_regspec - stm32 registers definition, compatible dependent data 219 * struct stm32_spi_cfg - stm32 compatible configuration data 227 * @set_data_idleness: optional routine to configure registers to desired idle 268 * struct stm32_spi - private data of the SPI controller 278 * @cur_midi: master inter-data idleness in ns [all …]
|
| D | spi-cadence-quadspi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 // Copyright Altera Corporation (C) 2012-2014. All rights reserved. 6 // Copyright Intel Corporation (C) 2019-2020. All rights reserved. 7 // Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com 12 #include <linux/dma-mapping.h> 16 #include <linux/firmware/xlnx-zynqmp.h> 30 #include <linux/spi/spi-mem.h> 33 #define CQSPI_NAME "cadence-qspi" 304 u32 reg = readl(cqspi->iobase + CQSPI_REG_CONFIG); in cqspi_is_idle() 311 u32 reg = readl(cqspi->iobase + CQSPI_REG_SDRAMLEVEL); in cqspi_get_rd_sram_level() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | wd33c93.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Drew Eckhardt's excellent 'Generic NCR5380' sources from Linux-PC 18 * - Target Disconnection/Reconnection is now supported. Any 21 * call 'adaptive disconnect' - meaning that each command 24 * device chooses), or as a "SCSI-bus-hog". 26 * - Synchronous data transfers are now supported. Because of 29 * this faster protocol - it can be enabled via the command- 30 * line on a device-by-device basis. 32 * - Runtime operating parameters can now be specified through 38 * - The old driver relied exclusively on what the Western Digital [all …]
|
| D | NCR5380.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * to implement 5380 SCSI drivers under Linux with a non-trantor 13 * +1 (303) 666-5836 24 * 1+ (719) 578-3400 25 * 1+ (800) 334-5454 42 * transfer - some PC's will use the I/O bus, 68K's must use 46 * each 5380 in the system - commands that haven't been issued yet, 51 * allowing multiple commands to propagate all the way to a SCSI-II device 57 * When used in a PIO or pseudo-dma mode, the NCR5380 is a braindead 78 * idle for too long, the system will try to sleep. [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | wd33c93.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Drew Eckhardt's excellent 'Generic NCR5380' sources from Linux-PC 18 * - Target Disconnection/Reconnection is now supported. Any 21 * call 'adaptive disconnect' - meaning that each command 24 * device chooses), or as a "SCSI-bus-hog". 26 * - Synchronous data transfers are now supported. Because of 29 * this faster protocol - it can be enabled via the command- 30 * line on a device-by-device basis. 32 * - Runtime operating parameters can now be specified through 38 * - The old driver relied exclusively on what the Western Digital [all …]
|
| D | NCR5380.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * to implement 5380 SCSI drivers under Linux with a non-trantor 13 * +1 (303) 666-5836 24 * 1+ (719) 578-3400 25 * 1+ (800) 334-5454 42 * transfer - some PC's will use the I/O bus, 68K's must use 46 * each 5380 in the system - commands that haven't been issued yet, 51 * allowing multiple commands to propagate all the way to a SCSI-II device 57 * When used in a PIO or pseudo-dma mode, the NCR5380 is a braindead 78 * idle for too long, the system will try to sleep. [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | atmel-mci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2008 Atmel Corporation 12 #include <linux/dma-mapping.h> 33 #include <linux/atmel-mci.h> 62 #define ATMCI_MR_PDCMODE BIT(15) /* PDC-oriented Mode */ 71 #define ATMCI_SDCBUS_1BIT (0 << 6) /* 1-bit data bus */ 72 #define ATMCI_SDCBUS_4BIT (2 << 6) /* 4-bit data bus */ 73 #define ATMCI_SDCBUS_8BIT (3 << 6) /* 8-bit data bus[2] */ 79 #define ATMCI_CMDR_RSPTYP_48BIT (1 << 6) /* 48-bit response */ 80 #define ATMCI_CMDR_RSPTYP_136BIT (2 << 6) /* 136-bit response */ [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | atmel-mci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2008 Atmel Corporation 12 #include <linux/dma-mapping.h> 62 #define ATMCI_MR_PDCMODE BIT(15) /* PDC-oriented Mode */ 71 #define ATMCI_SDCBUS_1BIT (0 << 6) /* 1-bit data bus */ 72 #define ATMCI_SDCBUS_4BIT (2 << 6) /* 4-bit data bus */ 73 #define ATMCI_SDCBUS_8BIT (3 << 6) /* 8-bit data bus[2] */ 79 #define ATMCI_CMDR_RSPTYP_48BIT (1 << 6) /* 48-bit response */ 80 #define ATMCI_CMDR_RSPTYP_136BIT (2 << 6) /* 136-bit response */ 92 #define ATMCI_CMDR_BLOCK (0 << 19) /* Single-block transfer */ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
| D | psb_intel_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 39 #define GMBUS_HOLD_EXT (1<<7) /* 300ns hold time, rsvd on Pineview */ 70 #define GMBUS3 0x510c /* data buffer bytes 3-0 */ 155 * - PLL enabled 156 * - pipe enabled 157 * - LVDS/DVOB/DVOC on 256 * in DVO non-gang */ 413 * Programmed value is multiplier - 1, up to 5x. 442 /* Selects pipe B for LVDS data. Must be set on pre-965. */ 449 * Enables the A0-A2 data pairs and CLKA, containing 18 bits of color data per [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
| D | psb_intel_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 39 #define GMBUS_HOLD_EXT (1<<7) /* 300ns hold time, rsvd on Pineview */ 70 #define GMBUS3 0x510c /* data buffer bytes 3-0 */ 155 * - PLL enabled 156 * - pipe enabled 157 * - LVDS/DVOB/DVOC on 256 * in DVO non-gang */ 413 * Programmed value is multiplier - 1, up to 5x. 442 /* Selects pipe B for LVDS data. Must be set on pre-965. */ 449 * Enables the A0-A2 data pairs and CLKA, containing 18 bits of color data per [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
| D | evergreen.c | 61 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 64 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 72 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 75 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 83 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 86 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 94 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy0_wreg() 97 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy0_wreg() 105 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy1_rreg() 108 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy1_rreg() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
| D | evergreen.c | 54 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 57 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 65 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 68 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 76 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 79 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 87 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy0_wreg() 90 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy0_wreg() 98 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy1_rreg() 101 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy1_rreg() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | ip-sysctl.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 ip_forward - BOOLEAN 11 - 0 - disabled (default) 12 - not 0 - enabled 20 ip_default_ttl - INTEGER 25 ip_no_pmtu_disc - INTEGER 27 fragmentation-required ICMP is received, the PMTU to this 37 accept fragmentation-needed errors if the underlying protocol 47 Possible values: 0-3 51 min_pmtu - INTEGER [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_main.c | 3 * Copyright (c) 2007-2013 Broadcom Corporation 37 #include <linux/dma-mapping.h> 84 #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" 85 #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" 86 #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" 87 #define FW_FILE_NAME_E1_V15 "bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw" 88 #define FW_FILE_NAME_E1H_V15 "bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw" 89 #define FW_FILE_NAME_E2_V15 "bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw" 118 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X " 125 static int mrrs = -1; [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_main.c | 3 * Copyright (c) 2007-2013 Broadcom Corporation 36 #include <linux/dma-mapping.h> 83 #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" 84 #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" 85 #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" 86 #define FW_FILE_NAME_E1_V15 "bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw" 87 #define FW_FILE_NAME_E1H_V15 "bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw" 88 #define FW_FILE_NAME_E2_V15 "bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw" 117 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X " 124 static int mrrs = -1; [all …]
|
| /kernel/linux/linux-5.10/arch/s390/kvm/ |
| D | interrupt.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #define KMSG_COMPONENT "kvm-s390" 22 #include <asm/asm-offsets.h> 31 #include "kvm-s390.h" 33 #include "trace-s390.h" 50 read_lock(&vcpu->kvm->arch.sca_lock); in sca_ext_call_pending() 51 if (vcpu->kvm->arch.use_esca) { in sca_ext_call_pending() 52 struct esca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() 54 sca->cpu[vcpu->vcpu_id].sigp_ctrl; in sca_ext_call_pending() 59 struct bsca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() [all …]
|
| /kernel/linux/linux-6.6/arch/s390/kvm/ |
| D | interrupt.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #define KMSG_COMPONENT "kvm-s390" 22 #include <asm/asm-offsets.h> 32 #include "kvm-s390.h" 34 #include "trace-s390.h" 52 read_lock(&vcpu->kvm->arch.sca_lock); in sca_ext_call_pending() 53 if (vcpu->kvm->arch.use_esca) { in sca_ext_call_pending() 54 struct esca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() 56 sca->cpu[vcpu->vcpu_id].sigp_ctrl; in sca_ext_call_pending() 61 struct bsca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/savage/ |
| D | savagefb_driver.c | 2 * linux/drivers/video/savagefb.c -- S3 Savage Framebuffer Driver 4 * Copyright (c) 2001-2002 Denis Oliver Kropp <dok@directfb.org> 16 * - hardware accelerated clear and move 19 * - wait for vertical retrace before writing to cr67 21 * - use synchronization registers cr23 and cr26 24 * - reset 3D engine 25 * - don't return alpha bits for 32bit format 28 * - added WaitIdle functions for all Savage types 29 * - do WaitIdle before mode switching 30 * - code cleanup [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/savage/ |
| D | savagefb_driver.c | 2 * linux/drivers/video/savagefb.c -- S3 Savage Framebuffer Driver 4 * Copyright (c) 2001-2002 Denis Oliver Kropp <dok@directfb.org> 16 * - hardware accelerated clear and move 19 * - wait for vertical retrace before writing to cr67 21 * - use synchronization registers cr23 and cr26 24 * - reset 3D engine 25 * - don't return alpha bits for 32bit format 28 * - added WaitIdle functions for all Savage types 29 * - do WaitIdle before mode switching 30 * - code cleanup [all …]
|
| /kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
| D | 0034_linux_drivers_usb_vfio_wdt_tty_uio.patch | 7 Change-Id: I1b7e905c318654a235ffe85d3c392289593c1c9d 9 diff --git a/drivers/Kconfig b/drivers/Kconfig 11 --- a/drivers/Kconfig 13 @@ -238,6 +238,8 @@ source "drivers/counter/Kconfig" 22 diff --git a/drivers/Makefile b/drivers/Makefile 24 --- a/drivers/Makefile 26 @@ -192,5 +192,6 @@ obj-$(CONFIG_GNSS) += gnss/ 27 obj-$(CONFIG_INTERCONNECT) += interconnect/ 28 obj-$(CONFIG_COUNTER) += counter/ 29 obj-$(CONFIG_MOST) += most/ [all …]
|