| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/firmware/ |
| D | nvidia,tegra186-bpmp.txt | 11 - compatible 14 - "nvidia,tegra186-bpmp" 15 - mboxes : The phandle of mailbox controller and the mailbox specifier. 16 - shmem : List of the phandle of the TX and RX shared memory area that 18 - #clock-cells : Should be 1. 19 - #power-domain-cells : Should be 1. 20 - #reset-cells : Should be 1. 26 - .../mailbox/mailbox.txt 27 - .../mailbox/nvidia,tegra186-hsp.txt 33 - .../clock/clock-bindings.txt [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | isst_if.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 16 * struct isst_if_platform_info - Define platform information 25 * @mmio_supported: Support of mmio interface for core-power feature 28 * information can be used by the user space, to get the driver, firmware 40 * struct isst_if_cpu_map - CPU mapping between logical and physical CPU 44 * Used to convert from Linux logical CPU to PUNIT CPU numbering scheme. 45 * The PUNIT CPU number is different than APIC ID based CPU numbering. 53 * struct isst_if_cpu_maps - structure for CPU map IOCTL 67 * struct isst_if_io_reg - Read write PUNIT IO register 84 * struct isst_if_io_regs - structure for IO register commands [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/firmware/ |
| D | nvidia,tegra186-bpmp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/firmware/nvidia,tegra186-bpmp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 25 - .../mailbox/mailbox.txt 26 - .../mailbox/nvidia,tegra186-hsp.yaml 32 - .../clock/clock-bindings.txt 33 - <dt-bindings/clock/tegra186-clock.h> [all …]
|
| /kernel/linux/linux-6.6/Documentation/virt/kvm/devices/ |
| D | mpic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - KVM_DEV_TYPE_FSL_MPIC_20 Freescale MPIC v2.0 10 - KVM_DEV_TYPE_FSL_MPIC_42 Freescale MPIC v4.2 20 KVM_DEV_MPIC_BASE_ADDR (rw, 64-bit) 21 Base address of the 256 KiB MPIC register space. Must be 25 KVM_DEV_MPIC_GRP_REGISTER (rw, 32-bit) 27 "attr" is the byte offset into the MPIC register space. Accesses 28 must be 4-byte aligned. 33 KVM_DEV_MPIC_GRP_IRQ_ACTIVE (rw, 32-bit) 37 For edge-triggered interrupts: Writing 1 is considered an activating [all …]
|
| D | vm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 struct kvm_device_attr as other devices, but targets VM-wide settings 21 ------------------------------------------- 24 :Returns: -EBUSY if a vcpu is already defined, otherwise 0 29 ---------------------------------------- 32 :Returns: -EINVAL if CMMA was not enabled; 39 ----------------------------------------- 41 :Parameters: in attr->addr the address for the new limit of guest memory 42 :Returns: -EFAULT if the given address is not accessible; 43 -EINVAL if the virtual machine is of type UCONTROL; [all …]
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/devices/ |
| D | mpic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - KVM_DEV_TYPE_FSL_MPIC_20 Freescale MPIC v2.0 10 - KVM_DEV_TYPE_FSL_MPIC_42 Freescale MPIC v4.2 20 KVM_DEV_MPIC_BASE_ADDR (rw, 64-bit) 21 Base address of the 256 KiB MPIC register space. Must be 25 KVM_DEV_MPIC_GRP_REGISTER (rw, 32-bit) 27 "attr" is the byte offset into the MPIC register space. Accesses 28 must be 4-byte aligned. 33 KVM_DEV_MPIC_GRP_IRQ_ACTIVE (rw, 32-bit) 37 For edge-triggered interrupts: Writing 1 is considered an activating [all …]
|
| D | vm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 struct kvm_device_attr as other devices, but targets VM-wide settings 21 ------------------------------------------- 24 :Returns: -EBUSY if a vcpu is already defined, otherwise 0 29 ---------------------------------------- 32 :Returns: -EINVAL if CMMA was not enabled; 39 ----------------------------------------- 41 :Parameters: in attr->addr the address for the new limit of guest memory 42 :Returns: -EFAULT if the given address is not accessible; 43 -EINVAL if the virtual machine is of type UCONTROL; [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | isst_if.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 16 * struct isst_if_platform_info - Define platform information 25 * @mmio_supported: Support of mmio interface for core-power feature 28 * information can be used by the user space, to get the driver, firmware 40 * struct isst_if_cpu_map - CPU mapping between logical and physical CPU 44 * Used to convert from Linux logical CPU to PUNIT CPU numbering scheme. 45 * The PUNIT CPU number is different than APIC ID based CPU numbering. 53 * struct isst_if_cpu_maps - structure for CPU map IOCTL 67 * struct isst_if_io_reg - Read write PUNIT IO register 84 * struct isst_if_io_regs - structure for IO register commands [all …]
|
| /kernel/linux/linux-5.10/arch/nds32/include/asm/ |
| D | nds32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 // Copyright (C) 2005-2017 Andes Technology Corporation 16 #define FP_OFFSET (-3) 18 #define FP_OFFSET (-2) 20 #define LP_OFFSET (-1) 62 (((__nds32__mfsr(NDS32_SR_ICM_CFG) & ICM_CFG_mskISZ) >> ICM_CFG_offISZ) - 1); in CACHE_LINE_SIZE() 65 (((__nds32__mfsr(NDS32_SR_DCM_CFG) & DCM_CFG_mskDSZ) >> DCM_CFG_offDSZ) - 1); in CACHE_LINE_SIZE() 70 #define IVB_BASE PHYS_OFFSET /* in user space for intr/exc/trap/break table base, 64KB aligned 73 /* dispatched sub-entry exception handler numbering */
|
| /kernel/linux/linux-6.6/Documentation/process/ |
| D | adding-syscalls.rst | 9 :ref:`Documentation/process/submitting-patches.rst <submittingpatches>`. 13 ------------------------ 18 kernel, there are other possibilities -- choose what fits best for your 21 - If the operations involved can be made to look like a filesystem-like 26 - If the new functionality involves operations where the kernel notifies 30 - However, operations that don't map to 31 :manpage:`read(2)`/:manpage:`write(2)`-like operations 35 - If you're just exposing runtime system information, a new node in sysfs 41 - If the operation is specific to a particular file or file descriptor, then 47 - If the operation is specific to a particular task or process, then an [all …]
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | adding-syscalls.rst | 9 :ref:`Documentation/process/submitting-patches.rst <submittingpatches>`. 13 ------------------------ 18 kernel, there are other possibilities -- choose what fits best for your 21 - If the operations involved can be made to look like a filesystem-like 26 - If the new functionality involves operations where the kernel notifies 30 - However, operations that don't map to 31 :manpage:`read(2)`/:manpage:`write(2)`-like operations 35 - If you're just exposing runtime system information, a new node in sysfs 41 - If the operation is specific to a particular file or file descriptor, then 47 - If the operation is specific to a particular task or process, then an [all …]
|
| /kernel/linux/linux-6.6/arch/parisc/include/asm/ |
| D | pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 ** (workstations 1-~4, servers 2-~32) 25 * accessing the PCI bus once #RESET is de-asserted. 26 * PCI spec somewhere says 1 second but with multi-PCI bus systems, 46 int hba_num; /* I/O port space access "key" */ 58 unsigned long lmmio_space_offset; /* CPU view - PCI view */ 60 /* REVISIT - spinlock to protect resources? */ 72 ** space address. 80 #define PCI_PORT_ADDR(a) ((a) & (HBA_PORT_SPACE_SIZE - 1)) 90 ** to both MMIO and I/O port space. Due to poor performance of I/O Port [all …]
|
| /kernel/linux/linux-5.10/arch/parisc/include/asm/ |
| D | pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 ** (workstations 1-~4, servers 2-~32) 25 * accessing the PCI bus once #RESET is de-asserted. 26 * PCI spec somewhere says 1 second but with multi-PCI bus systems, 46 int hba_num; /* I/O port space access "key" */ 58 unsigned long lmmio_space_offset; /* CPU view - PCI view */ 60 /* REVISIT - spinlock to protect resources? */ 72 ** space address. 80 #define PCI_PORT_ADDR(a) ((a) & (HBA_PORT_SPACE_SIZE - 1)) 90 ** to both MMIO and I/O port space. Due to poor performance of I/O Port [all …]
|
| /kernel/linux/linux-6.6/include/uapi/asm-generic/ |
| D | ioctl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 10 * and to avoid overwriting user space outside the user buffer area. 12 * NOTE: This limits the max parameter size to 16kB -1 ! 17 * platforms. The generic ioctl numbering scheme doesn't really enforce 39 #define _IOC_NRMASK ((1 << _IOC_NRBITS)-1) 40 #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS)-1) 41 #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1) 42 #define _IOC_DIRMASK ((1 << _IOC_DIRBITS)-1)
|
| /kernel/linux/linux-5.10/include/uapi/asm-generic/ |
| D | ioctl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 10 * and to avoid overwriting user space outside the user buffer area. 12 * NOTE: This limits the max parameter size to 16kB -1 ! 17 * platforms. The generic ioctl numbering scheme doesn't really enforce 39 #define _IOC_NRMASK ((1 << _IOC_NRBITS)-1) 40 #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS)-1) 41 #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1) 42 #define _IOC_DIRMASK ((1 << _IOC_DIRBITS)-1)
|
| /kernel/linux/linux-5.10/drivers/pinctrl/nomadik/ |
| D | pinctrl-nomadik.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 62 * Used to reference an Other alternate-C function. 73 * struct prcm_gpio_altcx - Other alternate-C function 74 * @used: other alternate-C function availability 85 * struct prcm_gpio_altcx_pin_desc - Other alternate-C pin 87 * @altcx: array of other alternate-C[1-4] functions 95 * struct nmk_function - Nomadik pinctrl mux function 107 * struct nmk_pingroup - describes a Nomadik pin group 110 * from the driver-local pin enumeration space 124 * struct nmk_pinctrl_soc_data - Nomadik pin controller per-SoC configuration [all …]
|
| D | pinctrl-abx500.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 * struct abx500_function - ABx500 pinctrl mux function 42 * struct abx500_pingroup - describes a ABx500 pin group 45 * from the driver-local pin enumeration space 69 #define UNUSED -1 105 * struct abx500_gpio_irq_cluster - indicates GPIOs which are interrupt 112 * read-in values into the cluster information table 122 * struct abx500_pinrange - map pin numbers to GPIO offsets 138 * struct abx500_pinctrl_soc_data - ABx500 pin controller per-SoC configuration 144 * numbering.
|
| /kernel/linux/linux-5.10/include/uapi/misc/ |
| D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note 3 * Copyright 2016-2020 HabanaLabs, Ltd. 15 * Defines that are asic-specific but constitutes as ABI between kernel driver 24 * Goya queue Numbering 52 * Gaudi queue Numbering 175 * Engine Numbering 240 * HW_IP_INFO - Receive information about different IP blocks in the 242 * HL_INFO_HW_EVENTS - Receive an array describing how many times each event 244 * HL_INFO_DRAM_USAGE - Retrieve the dram usage inside the device and of the 247 * HL_INFO_HW_IDLE - Retrieve information about the idle status of each [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/nomadik/ |
| D | pinctrl-abx500.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 34 * struct abx500_function - ABx500 pinctrl mux function 46 * struct abx500_pingroup - describes a ABx500 pin group 49 * from the driver-local pin enumeration space 73 #define UNUSED -1 109 * struct abx500_gpio_irq_cluster - indicates GPIOs which are interrupt 116 * read-in values into the cluster information table 126 * struct abx500_pinrange - map pin numbers to GPIO offsets 142 * struct abx500_pinctrl_soc_data - ABx500 pin controller per-SoC configuration 148 * numbering.
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | pci-common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 * Common pmac/prep/chrp pci routines. -- Cort 37 #include <asm/pci-bridge.h> 40 #include <asm/ppc-pci.h> 50 /* For dynamic PHB numbering on get_phb_number(): max number of PHBs. */ 54 * For dynamic PHB numbering: used/free PHBs tracking bitmap. 73 int ret, phb_id = -1; in get_phb_number() 77 * Try fixed PHB numbering first, by checking archs and reading in get_phb_number() 78 * the respective device-tree properties. Firstly, try reading in get_phb_number() 79 * standard "linux,pci-domain", then try reading "ibm,opal-phbid" in get_phb_number() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | pci-common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 * Common pmac/prep/chrp pci routines. -- Cort 36 #include <asm/pci-bridge.h> 39 #include <asm/ppc-pci.h> 48 /* For dynamic PHB numbering on get_phb_number(): max number of PHBs. */ 52 * For dynamic PHB numbering: used/free PHBs tracking bitmap. 71 int ret, phb_id = -1; in get_phb_number() 75 * Try fixed PHB numbering first, by checking archs and reading in get_phb_number() 76 * the respective device-tree properties. Firstly, try reading in get_phb_number() 77 * standard "linux,pci-domain", then try reading "ibm,opal-phbid" in get_phb_number() [all …]
|
| /kernel/linux/linux-6.6/tools/arch/sparc/include/uapi/asm/ |
| D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 /* These match the SunOS error numbering scheme. */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 29 #define ENOBUFS 55 /* No buffer space available */ 114 #define ERFKILL 134 /* Operation not possible due to RF-kill */
|
| /kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/ |
| D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 /* These match the SunOS error numbering scheme. */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 29 #define ENOBUFS 55 /* No buffer space available */ 114 #define ERFKILL 134 /* Operation not possible due to RF-kill */
|
| /kernel/linux/linux-6.6/arch/sparc/include/uapi/asm/ |
| D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 /* These match the SunOS error numbering scheme. */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 29 #define ENOBUFS 55 /* No buffer space available */ 114 #define ERFKILL 134 /* Operation not possible due to RF-kill */
|
| /kernel/linux/linux-5.10/tools/arch/sparc/include/uapi/asm/ |
| D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 /* These match the SunOS error numbering scheme. */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 29 #define ENOBUFS 55 /* No buffer space available */ 114 #define ERFKILL 134 /* Operation not possible due to RF-kill */
|