/linux-6.12.1/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 …]
|
/linux-6.12.1/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 …]
|
/linux-6.12.1/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 …]
|
/linux-6.12.1/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 …]
|
/linux-6.12.1/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 …]
|
/linux-6.12.1/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)
|
/linux-6.12.1/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.
|
/linux-6.12.1/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 …]
|
/linux-6.12.1/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 */
|
/linux-6.12.1/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 */
|
/linux-6.12.1/arch/powerpc/sysdev/ |
D | cpm2.c | 4 * Copyright (c) 1999-2001 Dan Malek <dan@embeddedalley.com> 24 * space. The allocator for that is here. When the communication 46 cpm_cpm2_t __iomem *cpmp; /* Pointer to comm processor space */ 54 #define CPM_MAP_SIZE (0x40000) /* 256k - the PQ3 reserve this amount 55 of space for CPM as it is larger 68 cpmp = &cpm2_immr->im_cpm; in cpm2_reset() 89 out_be32(&cpmp->cp_cpcr, command | opcode | CPM_CR_FLG); in cpm_command() 91 if ((in_be32(&cpmp->cp_cpcr) & CPM_CR_FLG) == 0) in cpm_command() 95 ret = -EIO; in cpm_command() 105 * memory mapped space. [all …]
|
/linux-6.12.1/Documentation/scsi/ |
D | st.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 flexible method and applicable to single-user workstations. However, 32 drive performs auto-detection of the tape format well (like some 33 QIC-drives). The result is that any tape can be read, writing can be 37 does not perform auto-detection well enough and there is a single 40 or not :-). 57 between formats in multi-tape operations (the explicitly overridden 72 limits). Both the auto-rewind (minor equals device number) and 73 non-rewind devices (minor is 128 + device number) are implemented. 128 dev_upper non-rew mode dev-lower [all …]
|
/linux-6.12.1/Documentation/admin-guide/mm/ |
D | numaperf.rst | 21 +------------------+ +------------------+ 22 | Compute Node 0 +-----+ Compute Node 1 | 24 +--------+---------+ +--------+---------+ 26 +--------+---------+ +--------+---------+ 28 +------------------+ +--------+---------+ 36 performance when accessing a given memory target. Each initiator-target 48 # symlinks -v /sys/devices/system/node/nodeX/access0/targets/ 49 relative: /sys/devices/system/node/nodeX/access0/targets/nodeY -> ../../nodeY 51 # symlinks -v /sys/devices/system/node/nodeY/access0/initiators/ 52 relative: /sys/devices/system/node/nodeY/access0/initiators/nodeX -> ../../nodeX [all …]
|
/linux-6.12.1/drivers/fsi/ |
D | fsi-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * - Rework topology 9 * - s/chip_id/chip_loc 10 * - s/cfam/chip (cfam_id -> chip_id etc...) 27 #include "fsi-master.h" 28 #include "fsi-slave.h" 94 /* Legacy /dev numbering: 4 devices per chip, 16 chips */ 106 * FSI endpoint-device support 113 * plus desired offset to access its register space. 123 if (addr > dev->size || size > dev->size || addr > dev->size - size) in fsi_device_read() [all …]
|
/linux-6.12.1/drivers/accel/habanalabs/gaudi2/ |
D | gaudi2P.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2020-2022 HabanaLabs, Ltd. 19 #define GAUDI2_LINUX_FW_FILE "habanalabs/gaudi2/gaudi2-fit.itb" 20 #define GAUDI2_BOOT_FIT_FILE "habanalabs/gaudi2/gaudi2-boot-fit.itb" 44 (((mmDCORE0_SYNC_MNGR_OBJS_SOB_OBJ_8191 - \ 48 (((mmDCORE0_SYNC_MNGR_OBJS_MON_STATUS_2047 - \ 56 #define NUM_OF_EXPOSED_SM_BLOCKS ((NUM_OF_DCORES - 1) * 2) 73 #define SM_OBJS_BLOCK_SIZE (mmDCORE0_SYNC_MNGR_OBJS_SM_SEC_0 - \ 105 (GAUDI2_DCORE1_ENGINE_ID_EDMA_0 - GAUDI2_DCORE0_ENGINE_ID_EDMA_0) 129 /* Host virtual address space. */ [all …]
|
/linux-6.12.1/drivers/pinctrl/vt8500/ |
D | pinctrl-wm8650.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include "pinctrl-wmt.h" 17 * Describe the register offsets within the GPIO memory space 22 * Do not reorder these banks as it will change the pin numbering 321 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in wm8650_pinctrl_probe() 323 return -ENOMEM; in wm8650_pinctrl_probe() 325 data->banks = wm8650_banks; in wm8650_pinctrl_probe() 326 data->nbanks = ARRAY_SIZE(wm8650_banks); in wm8650_pinctrl_probe() 327 data->pins = wm8650_pins; in wm8650_pinctrl_probe() 328 data->npins = ARRAY_SIZE(wm8650_pins); in wm8650_pinctrl_probe() [all …]
|
D | pinctrl-wm8750.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include "pinctrl-wmt.h" 17 * Describe the register offsets within the GPIO memory space 22 * Do not reorder these banks as it will change the pin numbering 360 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in wm8750_pinctrl_probe() 362 return -ENOMEM; in wm8750_pinctrl_probe() 364 data->banks = wm8750_banks; in wm8750_pinctrl_probe() 365 data->nbanks = ARRAY_SIZE(wm8750_banks); in wm8750_pinctrl_probe() 366 data->pins = wm8750_pins; in wm8750_pinctrl_probe() 367 data->npins = ARRAY_SIZE(wm8750_pins); in wm8750_pinctrl_probe() [all …]
|
D | pinctrl-wm8850.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include "pinctrl-wmt.h" 17 * Describe the register offsets within the GPIO memory space 22 * Do not reorder these banks as it will change the pin numbering 339 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in wm8850_pinctrl_probe() 341 return -ENOMEM; in wm8850_pinctrl_probe() 343 data->banks = wm8850_banks; in wm8850_pinctrl_probe() 344 data->nbanks = ARRAY_SIZE(wm8850_banks); in wm8850_pinctrl_probe() 345 data->pins = wm8850_pins; in wm8850_pinctrl_probe() 346 data->npins = ARRAY_SIZE(wm8850_pins); in wm8850_pinctrl_probe() [all …]
|
/linux-6.12.1/include/linux/ |
D | sysctl.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 ** The values in this file are exported to user space via 13 ** numbering of any existing values here, and do not change 16 ** The kernel will then return -ENOTDIR to any application using 94 * NULL procname terminates the table. table->de will be 100 * The table's mode will be honoured for proc-fs access. 103 * under /proc; non-leaf nodes will be represented by directories. A 111 * mirrored under /proc/sys (non-terminals are handled by a built-in 124 return (void *)(unsigned long)atomic_read(&poll->event); in proc_sys_poll_event() 152 * struct ctl_table_header - maintains dynamic lists of struct ctl_table trees [all …]
|
/linux-6.12.1/arch/sparc/kernel/ |
D | leon_pci_grpci1.c | 1 // SPDX-License-Identifier: GPL-2.0 32 /* Enable/Disable Debugging Configuration Space Access */ 108 struct grpci1_priv *priv = dev->bus->sysdata; in grpci1_map_irq() 111 /* Use default IRQ decoding on PCI BUS0 according slot numbering */ in grpci1_map_irq() 113 pin = ((pin - 1) + irq_group) & 0x3; in grpci1_map_irq() 115 return priv->irq_map[pin]; in grpci1_map_irq() 124 return -EINVAL; in grpci1_cfg_r32() 134 cfg = REGLOAD(priv->regs->cfg_stat); in grpci1_cfg_r32() 135 REGSTORE(priv->regs->cfg_stat, (cfg & ~(0xf << 23)) | (bus << 23)); in grpci1_cfg_r32() 138 pci_conf = (u32 *) (priv->pci_conf | (devfn << 8) | (where & 0xfc)); in grpci1_cfg_r32() [all …]
|
/linux-6.12.1/Documentation/admin-guide/ |
D | svga.rst | 7 :Copyright: |copy| 1995--1999 Martin Mares, <mj@ucw.cz> 22 remember its mode ID (the four-digit hexadecimal number) and then 31 NORMAL_VGA - Standard 80x25 mode available on all display adapters. 33 EXTENDED_VGA - Standard 8-pixel font mode: 80x43 on EGA, 80x50 on VGA. 35 ASK_VGA - Display a video mode menu upon startup (see below). 37 0..35 - Menu item number (when you have used the menu to view the list of 41 modes are listed in a "first detected -- first displayed" manner. It's 44 0x.... - Hexadecimal video mode ID (also displayed on the menu, see below 46 hexadecimal numbers -- you have to convert it to decimal manually. 52 bootup. It displays a "Press <RETURN> to see video modes available, <SPACE> [all …]
|
/linux-6.12.1/Documentation/fpga/ |
D | dfl.rst | 7 - Enno Luebbers <enno.luebbers@intel.com> 8 - Xiao Guangrong <guangrong.xiao@linux.intel.com> 9 - Wu Hao <hao.wu@intel.com> 10 - Xu Yilun <yilun.xu@intel.com> 23 device MMIO space to provide an extensible way of adding features. Software can 29 +----------+ +-->+----------+ +-->+----------+ +-->+----------+ 32 +----------+ | | Feature | | | Feature | | | Feature | 33 | Next_DFH |--+ +----------+ | +----------+ | +----------+ 34 +----------+ | Next_DFH |--+ | Next_DFH |--+ | Next_DFH |--> NULL 35 | ID | +----------+ +----------+ +----------+ [all …]
|
/linux-6.12.1/fs/ |
D | pidfs.c | 1 // SPDX-License-Identifier: GPL-2.0 27 * pidfd_show_fdinfo - print information about a pidfd 53 * - create two new pid namespaces ns1 and ns2 in the initial pid 56 * - create a process with a pidfd in ns1 57 * - send pidfd from ns1 to ns2 58 * - read /proc/self/fdinfo/<pidfd> and observe that both Pid and NSpid 65 pid_t nr = -1; in pidfd_show_fdinfo() 68 ns = proc_pid_ns(file_inode(m->file)->i_sb); in pidfd_show_fdinfo() 79 /* If nr is non-zero it means that 'pid' is valid and that in pidfd_show_fdinfo() 84 for (i = ns->level + 1; i <= pid->level; i++) in pidfd_show_fdinfo() [all …]
|
/linux-6.12.1/drivers/net/ethernet/emulex/benet/ |
D | be.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2005 - 2016 Broadcom 7 * linux-drivers@emulex.com 31 #include <linux/hwmon-sysfs.h> 60 /* Number of bytes of an RX frame that are copied to skb->data */ 62 /* allocate extra space to allow tunneling decapsulation without head reallocation */ 67 #define BE_MAX_MTU (BE_MAX_JUMBO_FRAME_SIZE - \ 71 #define BE_MAX_GSO_SIZE (65535 - 2 * VLAN_HLEN) 105 #define RX_FRAGS_REFILL_WM (RX_Q_LEN - MAX_RX_POST) 111 #define CNTL_SERIAL_NUM_WORD_SZ (sizeof(u16)) /* Byte-sz of serial num word */ [all …]
|