| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | ssd1307fb.txt | 4 - compatible: Should be "solomon,<chip>fb-<bus>". The only supported bus for 7 - reg: Should contain address of the controller on the I2C bus. Most likely 9 - pwm: Should contain the pwm to use according to the OF device tree PWM 11 - solomon,height: Height in pixel of the screen driven by the controller 12 - solomon,width: Width in pixel of the screen driven by the controller 13 - solomon,page-offset: Offset of pages (band of 8 pixels) that the screen is 17 - reset-gpios: The GPIO used to reset the OLED display, if available. See 19 - vbat-supply: The supply for VBAT 20 - solomon,segment-no-remap: Display needs normal (non-inverted) data column 21 to segment mapping [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | solomon,ssd1307fb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Maxime Ripard <mripard@kernel.org> 11 - Javier Martinez Canillas <javierm@redhat.com> 17 - enum: 18 - solomon,ssd1305fb-i2c 19 - solomon,ssd1306fb-i2c 20 - solomon,ssd1307fb-i2c 21 - solomon,ssd1309fb-i2c [all …]
|
| /kernel/linux/linux-5.10/arch/sh/mm/ |
| D | ioremap.c | 5 * (C) Copyright 2005 - 2010 Paul Mundt 7 * Re-map IO memory to kernel address space so that we can access it. 9 * 640k-1MB IO memory area on PC's 31 * On 32-bit SH, we traditionally have the whole physical address space mapped 33 * anything but place the address in the proper segment. This is true for P1 42 phys_addr_t last_addr = offset + size - 1; in __ioremap_29bit() 47 * In the P3 case or for addresses outside of the 29-bit space, in __ioremap_29bit() 76 * Remap an arbitrary physical address space into the kernel virtual 80 * NOTE! We need to allow non-page-aligned mappings too: we will obviously 81 * have to convert them into an offset in a page-aligned mapping, but the [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/mm/ |
| D | numa_memory_policy.rst | 12 supported platforms with Non-Uniform Memory Access architectures since 2.4.?. 18 (``Documentation/admin-guide/cgroup-v1/cpusets.rst``) 21 programming interface that a NUMA-aware application can take advantage of. When 30 ------------------------ 43 not to overload the initial boot node with boot-time 47 this is an optional, per-task policy. When defined for a 58 executable image that has no awareness of memory policy. See the 63 In a multi-threaded task, task policies apply only to the thread 100 mapping-- i.e., at Copy-On-Write. 103 virtual address space--a.k.a. threads--independent of when [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/mm/ |
| D | numa_memory_policy.rst | 10 supported platforms with Non-Uniform Memory Access architectures since 2.4.?. 16 (``Documentation/admin-guide/cgroup-v1/cpusets.rst``) 19 programming interface that a NUMA-aware application can take advantage of. When 28 ------------------------ 41 not to overload the initial boot node with boot-time 45 this is an optional, per-task policy. When defined for a 56 executable image that has no awareness of memory policy. See the 61 In a multi-threaded task, task policies apply only to the thread 98 mapping-- i.e., at Copy-On-Write. 101 virtual address space--a.k.a. threads--independent of when [all …]
|
| /kernel/linux/linux-5.10/fs/proc/ |
| D | vmcore.c | 1 // SPDX-License-Identifier: GPL-2.0-only 66 * Returns > 0 for RAM pages, 0 for non-RAM pages, < 0 on error 74 return -EBUSY; in register_oldmem_pfn_is_ram() 95 * A ballooned page contains no data and reading from such a page in pfn_is_ram() 121 if (count > (PAGE_SIZE - offset)) in read_from_oldmem() 122 nr_bytes = PAGE_SIZE - offset; in read_from_oldmem() 132 tmp = -EFAULT; in read_from_oldmem() 147 count -= nr_bytes; in read_from_oldmem() 215 return -EFAULT; in copy_to() 233 if (start < offset + dump->size) { in vmcoredd_copy_dumps() [all …]
|
| /kernel/linux/linux-6.6/arch/sh/mm/ |
| D | ioremap.c | 5 * (C) Copyright 2005 - 2010 Paul Mundt 7 * Re-map IO memory to kernel address space so that we can access it. 9 * 640k-1MB IO memory area on PC's 31 * On 32-bit SH, we traditionally have the whole physical address space mapped 33 * anything but place the address in the proper segment. This is true for P1 42 phys_addr_t last_addr = offset + size - 1; in __ioremap_29bit() 47 * In the P3 case or for addresses outside of the 29-bit space, in __ioremap_29bit() 96 * First try to remap through the PMB. in ioremap_prot() 97 * PMB entries are all pre-faulted. in ioremap_prot() 109 * Simple checks for non-translatable mappings. [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/ |
| D | pci_irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pci_irq.c - ACPI PCI Interrupt Routing ($Revision: 11 $) 8 * (c) Copyright 2008 Hewlett-Packard Development Company, L.P. 35 return 'A' + pin - 1; in pin_name() 38 /* -------------------------------------------------------------------------- 40 -------------------------------------------------------------------------- */ 45 .ident = "Medion MD9580-F laptop", 71 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), 81 unsigned int segment; member 89 #define PCI_INTX_PIN(c) (c - 'A' + 1) [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | pci_irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pci_irq.c - ACPI PCI Interrupt Routing ($Revision: 11 $) 8 * (c) Copyright 2008 Hewlett-Packard Development Company, L.P. 39 return 'A' + pin - 1; in pin_name() 42 /* -------------------------------------------------------------------------- 44 -------------------------------------------------------------------------- */ 49 .ident = "Medion MD9580-F laptop", 75 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), 85 unsigned int segment; member 93 #define PCI_INTX_PIN(c) (c - 'A' + 1) [all …]
|
| /kernel/linux/linux-6.6/fs/proc/ |
| D | vmcore.c | 1 // SPDX-License-Identifier: GPL-2.0-only 74 INIT_LIST_HEAD(&cb->next); in register_vmcore_cb() 76 list_add_tail(&cb->next, &vmcore_cb_list); in register_vmcore_cb() 90 list_del_rcu(&cb->next); in unregister_vmcore_cb() 111 if (unlikely(!cb->pfn_is_ram)) in pfn_is_ram() 113 ret = cb->pfn_is_ram(cb, pfn); in pfn_is_ram() 147 if (count > (PAGE_SIZE - offset)) in read_from_oldmem() 148 nr_bytes = PAGE_SIZE - offset; in read_from_oldmem() 166 return -EFAULT; in read_from_oldmem() 170 count -= nr_bytes; in read_from_oldmem() [all …]
|
| /kernel/linux/linux-5.10/Documentation/powerpc/ |
| D | pci_iov_resource_on_powernv.rst | 57 - For DMA we then provide an entire address space for each PE that can 63 - For MSIs, we have two windows in the address space (one at the top of 64 the 32-bit space and one much higher) which, via a combination of the 70 - Error messages just use the RTT. 81 - The M32 window: 87 32-bit PCIe accesses. We configure that window at boot from FW and 96 maps each segment to a PE#. That allows portions of the MMIO space 97 to be assigned to PEs on a segment granularity. For a 2GB window, 98 the segment granularity is 2GB/256 = 8MB. 101 SR-IOV). We basically use the trick of forcing the bridge MMIO windows [all …]
|
| /kernel/linux/linux-6.6/Documentation/powerpc/ |
| D | pci_iov_resource_on_powernv.rst | 57 - For DMA we then provide an entire address space for each PE that can 63 - For MSIs, we have two windows in the address space (one at the top of 64 the 32-bit space and one much higher) which, via a combination of the 70 - Error messages just use the RTT. 81 - The M32 window: 87 32-bit PCIe accesses. We configure that window at boot from FW and 96 maps each segment to a PE#. That allows portions of the MMIO space 97 to be assigned to PEs on a segment granularity. For a 2GB window, 98 the segment granularity is 2GB/256 = 8MB. 101 SR-IOV). We basically use the trick of forcing the bridge MMIO windows [all …]
|
| /kernel/linux/linux-6.6/kernel/dma/ |
| D | swiotlb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (C) 2000, 2003 Hewlett-Packard Co 10 * David Mosberger-Tang <davidm@hpl.hp.com> 12 * 03/05/07 davidm Switch from PCI-DMA to generic device DMA API. 14 * unnecessary i-cache flushing. 27 #include <linux/dma-direct.h> 28 #include <linux/dma-map-ops.h> 33 #include <linux/iommu-helper.h> 55 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT)) 67 * struct io_tlb_slot - IO TLB slot descriptor [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/ |
| D | jazz.h | 6 * Copyright (C) 1995 - 1998 by Andreas Busse and Ralf Baechle 24 * 0xf0000000 - Rev1 25 * 0xf0000001 - Rev2 26 * 0xf0000002 - Rev3 31 * The segments of the seven segment LED are mapped 35 * --------- 39 * --------- 43 * --------- . (0) 146 * JAZZ timer registers and interrupt no. 191 * we remap the Jazz interrupts to the usual ISA style interrupt numbers. [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | jazz.h | 6 * Copyright (C) 1995 - 1998 by Andreas Busse and Ralf Baechle 24 * 0xf0000000 - Rev1 25 * 0xf0000001 - Rev2 26 * 0xf0000002 - Rev3 31 * The segments of the seven segment LED are mapped 35 * --------- 39 * --------- 43 * --------- . (0) 146 * JAZZ timer registers and interrupt no. 191 * we remap the Jazz interrupts to the usual ISA style interrupt numbers. [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/qla2xxx/ |
| D | qla_edif.c | 1 // SPDX-License-Identifier: GPL-2.0-only 49 if (cmd == e->cmd) in sc_to_str() 50 return e->str; in sc_to_str() 60 spin_lock_irqsave(&vha->e_dbell.db_lock, flags); in qla_edb_getnext() 62 /* db nodes are fifo - no qualifications done */ in qla_edb_getnext() 63 if (!list_empty(&vha->e_dbell.head)) { in qla_edb_getnext() 64 edbnode = list_first_entry(&vha->e_dbell.head, in qla_edb_getnext() 66 list_del_init(&edbnode->list); in qla_edb_getnext() 69 spin_unlock_irqrestore(&vha->e_dbell.db_lock, flags); in qla_edb_getnext() 76 list_del_init(&node->list); in qla_edb_node_free() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | head_book3s_32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 9 * Low-level exception handlers and MMU support 14 * This file contains the low-level support and setup for the 28 #include <asm/asm-offsets.h> 33 #include <asm/feature-fixups.h> 38 /* see the comment for clear_bats() -- Cort */ \ 66 * -- Cort 78 * pointer (r1) points to just below the end of the half-meg region 79 * from 0x380000 - 0x400000, which is mapped in already. [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx6dl-yapp4-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (C) 2015-2018 Y Soft Corporation, a.s. 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/pwm/pwm.h> 20 compatible = "pwm-backlight"; 22 brightness-levels = <0 32 64 128 255>; 23 default-brightness-level = <32>; [all …]
|
| D | imx6dl-yapp43-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/pwm/pwm.h> 20 compatible = "pwm-backlight"; 22 brightness-levels = <0 32 64 128 255>; 23 default-brightness-level = <32>; 24 num-interpolated-steps = <8>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6dl-yapp4-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (C) 2015-2018 Y Soft Corporation, a.s. 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/pwm/pwm.h> 18 compatible = "pwm-backlight"; 20 brightness-levels = <0 32 64 128 255>; 21 default-brightness-level = <32>; [all …]
|
| /kernel/linux/linux-5.10/drivers/iommu/intel/ |
| D | dmar.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2006-2008 Intel Corporation 14 * These routines are used by both DMA-remapping and Interrupt-remapping 22 #include <linux/intel-iommu.h> 47 * 1) The hotplug framework guarentees that DMAR unit will be hot-added 49 * 2) The hotplug framework guarantees that DMAR unit will be hot-removed 75 if (drhd->include_all) in dmar_register_drhd_unit() 76 list_add_tail_rcu(&drhd->list, &dmar_drhd_units); in dmar_register_drhd_unit() 78 list_add_rcu(&drhd->list, &dmar_drhd_units); in dmar_register_drhd_unit() 88 if (scope->entry_type == ACPI_DMAR_SCOPE_TYPE_NAMESPACE || in dmar_alloc_dev_scope() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | head_book3s_32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 9 * Low-level exception handlers and MMU support 14 * This file contains the low-level support and setup for the 30 #include <asm/asm-offsets.h> 34 #include <asm/feature-fixups.h> 40 /* see the comment for clear_bats() -- Cort */ \ 65 * -- Cort 77 * pointer (r1) points to just below the end of the half-meg region 78 * from 0x380000 - 0x400000, which is mapped in already. [all …]
|
| /kernel/linux/linux-6.6/drivers/iommu/intel/ |
| D | dmar.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2006-2008 Intel Corporation 14 * These routines are used by both DMA-remapping and Interrupt-remapping 49 * 1) The hotplug framework guarentees that DMAR unit will be hot-added 51 * 2) The hotplug framework guarantees that DMAR unit will be hot-removed 75 if (drhd->include_all) in dmar_register_drhd_unit() 76 list_add_tail_rcu(&drhd->list, &dmar_drhd_units); in dmar_register_drhd_unit() 78 list_add_rcu(&drhd->list, &dmar_drhd_units); in dmar_register_drhd_unit() 88 if (scope->entry_type == ACPI_DMAR_SCOPE_TYPE_NAMESPACE || in dmar_alloc_dev_scope() 89 scope->entry_type == ACPI_DMAR_SCOPE_TYPE_ENDPOINT || in dmar_alloc_dev_scope() [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | imx_dsp_rproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 #include <dt-bindings/firmware/imx/rsrc.h> 5 #include <linux/arm-smccc.h> 36 …"There is no mailbox between cores, so ignore remote proc reply after start, default is 0 (off)."); 76 * enum - Predefined Mailbox Messages 96 * struct imx_dsp_rproc - DSP remote processor state 134 * struct imx_dsp_rproc_dcfg - DSP remote processor configuration 199 regmap_update_bits(priv->regmap, IMX8M_AudioDSP_REG2, in imx8mp_dsp_reset() 218 regmap_update_bits(priv->regmap, IMX8ULP_SIM_LPAV_REG_SYSCTRL0, in imx8ulp_dsp_reset() 220 regmap_update_bits(priv->regmap, IMX8ULP_SIM_LPAV_REG_SYSCTRL0, in imx8ulp_dsp_reset() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | ssd1307fb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 117 array->type = type; in ssd1307fb_alloc_array() 131 dev_err(&client->dev, "Couldn't send I2C command.\n"); in ssd1307fb_write_array() 145 return -ENOMEM; in ssd1307fb_write_cmd() 147 array->data[0] = cmd; in ssd1307fb_write_cmd() 158 u8 *vmem = par->info->screen_buffer; in ssd1307fb_update_display() 159 unsigned int line_length = par->info->fix.line_length; in ssd1307fb_update_display() 160 unsigned int pages = DIV_ROUND_UP(par->height, 8); in ssd1307fb_update_display() 163 array = ssd1307fb_alloc_array(par->width * pages, SSD1307FB_DATA); in ssd1307fb_update_display() 176 * wide. Each letter-number combination is a bit that controls in ssd1307fb_update_display() [all …]
|