| /kernel/linux/linux-6.6/Documentation/bpf/ |
| D | map_lru_hash_update.dot | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // Copyright (C) 2022-2023 Isovalent, Inc. 4 node [colorscheme=accent4,style=filled] # Apply colorscheme to all nodes 39 from global -> local"] 50 (global LRU -> local)"] 66 style = dashed; 70 label="Steal a node from\nper-cpu freelist?"] 89 fn_htab_lru_map_update_elem_ENOMEM [shape=oval,label="return -ENOMEM"] 95 fn_htab_lru_map_update_elem_EBUSY [shape=oval,label="return -EBUSY"] 96 fn_htab_lru_map_update_elem_EEXIST [shape=oval,label="return -EEXIST"] [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | gpio-mmio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 11 - Bartosz Golaszewski <brgl@bgdev.pl> 15 of set/clear-bit registers. Such controllers are common for glue logic in 16 FPGAs or ASICs. Commonly, these controllers are accessed over memory-mapped 17 NAND-style parallel busses. 22 - brcm,bcm6345-gpio [all …]
|
| /kernel/linux/linux-6.6/include/linux/mtd/ |
| D | ndfc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Contains defines, datastructures for ndfc nand controller 32 #define NDFC_CCR_ARE 0x04000000 /* Auto-Read Enable */ 39 #define NDFC_CCR_ARAC_MASK 0x00003000 /* Auto-Read mode Addr Cycles */ 40 #define NDFC_CCR_RPG 0x0000C000 /* Auto-Read Page */ 45 #define NDFC_BxCFG_CED 0x40000000 /* nCE Style */
|
| D | doc2000.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Linux driver for Disk-On-Chip devices 6 * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org> 7 * Copyright © 2002-2003 Greg Ungerer <gerg@snapgear.com> 8 * Copyright © 2002-2003 SnapGear Inc 76 * On ARM, it'll be mmap'd directly with 32-bit wide accesses. 77 * On PPC, it's mmap'd and 16-bit wide. 160 struct Nand { struct 187 unsigned long mfr; /* Flash IDs - only one type of flash per device */ 192 char interleave; /* Internal interleaving - Millennium Plus style */ [all …]
|
| /kernel/linux/linux-5.10/include/linux/mtd/ |
| D | ndfc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Contains defines, datastructures for ndfc nand controller 32 #define NDFC_CCR_ARE 0x04000000 /* Auto-Read Enable */ 39 #define NDFC_CCR_ARAC_MASK 0x00003000 /* Auto-Read mode Addr Cycles */ 40 #define NDFC_CCR_RPG 0x0000C000 /* Auto-Read Page */ 45 #define NDFC_BxCFG_CED 0x40000000 /* nCE Style */
|
| D | doc2000.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Linux driver for Disk-On-Chip devices 6 * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org> 7 * Copyright © 2002-2003 Greg Ungerer <gerg@snapgear.com> 8 * Copyright © 2002-2003 SnapGear Inc 76 * On ARM, it'll be mmap'd directly with 32-bit wide accesses. 77 * On PPC, it's mmap'd and 16-bit wide. 160 struct Nand { struct 187 unsigned long mfr; /* Flash IDs - only one type of flash per device */ 192 char interleave; /* Internal interleaving - Millennium Plus style */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | qcom-soc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/qcom-soc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 15 qcom,SoC-IP 18 qcom,sdm845-llcc-bwmon 26 pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|sa|sc|sdm|sdx|sm)[0-9]+.*$" 28 - compatible 33 # Preferred naming style for compatibles of SoC components: [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/parsers/ |
| D | ofpart_core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Revised to handle newer style flash binding by: 60 if (!master->parent) { /* Master */ in parse_fixed_partitions() 69 master->name, mtd_node); in parse_fixed_partitions() 83 quirks = of_id ? of_id->data : NULL; in parse_fixed_partitions() 99 return -ENOMEM; in parse_fixed_partitions() 114 master->name, pp, in parse_fixed_partitions() 118 nr_parts--; in parse_fixed_partitions() 129 * partitions as direct children of the nand controller. in parse_fixed_partitions() 130 * This can happen in case the nand controller node has in parse_fixed_partitions() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/mtd/ |
| D | nand_ecc.rst | 2 NAND Error-correction Code 8 Having looked at the linux mtd/nand driver and more specific at nand_ecc.c 11 After that the speed was increased by 35-40%. 22 NAND flash (at least SLC one) typically has sectors of 256 bytes. 23 However NAND flash is not extremely reliable so some error detection 63 - cp0 is the parity that belongs to all bit0, bit2, bit4, bit6. 69 - cp2 is the parity over bit0, bit1, bit4 and bit5 70 - cp3 is the parity over bit2, bit3, bit6 and bit7. 71 - cp4 is the parity over bit0, bit1, bit2 and bit3. 72 - cp5 is the parity over bit4, bit5, bit6 and bit7. [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/mtd/ |
| D | nand_ecc.rst | 2 NAND Error-correction Code 8 Having looked at the linux mtd/nand Hamming software ECC engine driver 11 After that the speed was increased by 35-40%. 22 NAND flash (at least SLC one) typically has sectors of 256 bytes. 23 However NAND flash is not extremely reliable so some error detection 63 - cp0 is the parity that belongs to all bit0, bit2, bit4, bit6. 69 - cp2 is the parity over bit0, bit1, bit4 and bit5 70 - cp3 is the parity over bit2, bit3, bit6 and bit7. 71 - cp4 is the parity over bit0, bit1, bit2 and bit3. 72 - cp5 is the parity over bit4, bit5, bit6 and bit7. [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/kernel/ |
| D | pcic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * pcic.c: MicroSPARC-IIep PCI controller support 11 * CP-1200 by Eric Brower. 48 * schematics. And this actually sucks. -- zaitcev 1999/05/12 73 * JavaEngine-1 apparently has different versions. 75 * According to communications with Sun folks, for P2 build 501-4628-03: 76 * pin 0 - parallel, audio; 77 * pin 1 - Ethernet; 78 * pin 2 - su; 79 * pin 3 - PS/2 kbd and mouse. [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/kernel/ |
| D | pcic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * pcic.c: MicroSPARC-IIep PCI controller support 11 * CP-1200 by Eric Brower. 48 * schematics. And this actually sucks. -- zaitcev 1999/05/12 73 * JavaEngine-1 apparently has different versions. 75 * According to communications with Sun folks, for P2 build 501-4628-03: 76 * pin 0 - parallel, audio; 77 * pin 1 - Ethernet; 78 * pin 2 - su; 79 * pin 3 - PS/2 kbd and mouse. [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
| D | ccu-sun8i-a23.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 25 #include "ccu-sun8i-a23-a33.h" 39 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 50 * With sigma-delta modulation for fractional-N on the audio PLL, 64 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 74 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 86 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 98 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr_clk, "pll-ddr", 107 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| D | ccu-sun8i-a33.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 24 #include "ccu-sun8i-a23-a33.h" 37 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 48 * With sigma-delta modulation for fractional-N on the audio PLL, 62 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 72 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 84 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 96 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr0", 105 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
| D | ccu-sun8i-a23.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 24 #include "ccu-sun8i-a23-a33.h" 38 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 49 * With sigma-delta modulation for fractional-N on the audio PLL, 63 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 73 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 85 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 97 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr_clk, "pll-ddr", 106 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| D | ccu-sun8i-a33.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 23 #include "ccu-sun8i-a23-a33.h" 36 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 47 * With sigma-delta modulation for fractional-N on the audio PLL, 61 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 71 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 83 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 95 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr0", 104 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/marvell/ |
| D | cafe-driver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * Copyright 2006-11 One Laptop Per Child Association, Inc. 11 * Copyright 2006-11 Jonathan Corbet <corbet@lwn.net> 28 #include <media/v4l2-device.h> 36 #include "mcam-core.h" 57 * Most of the camera controller registers are defined in mcam-core.h, 82 #define TWSIC0_MODE 0x00000002 /* 1 = 16-bit, 0 = 8-bit */ 130 dev_err(&(cam)->pdev->dev, fmt, ##arg); 132 dev_warn(&(cam)->pdev->dev, fmt, ##arg); 134 /* -------------------------------------------------------------------- */ [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/marvell-ccic/ |
| D | cafe-driver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * Copyright 2006-11 One Laptop Per Child Association, Inc. 11 * Copyright 2006-11 Jonathan Corbet <corbet@lwn.net> 28 #include <media/v4l2-device.h> 36 #include "mcam-core.h" 61 * Most of the camera controller registers are defined in mcam-core.h, 86 #define TWSIC0_MODE 0x00000002 /* 1 = 16-bit, 0 = 8-bit */ 134 dev_err(&(cam)->pdev->dev, fmt, ##arg); 136 dev_warn(&(cam)->pdev->dev, fmt, ##arg); 138 /* -------------------------------------------------------------------- */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
| D | regs-gpio-s3c24xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2003-2004 Simtec Electronics <linux@simtec.co.uk> 13 #include "map-s3c.h" 23 #define S3C2410_GPIO_SFN2 (0xFFFFFFF2) /* bank A => addr/cs/nand */ 36 /* port A - S3C2410: 22bits, zero in bit X makes pin X output 429 * 00 - input, 01 output, 10 - camera 505 /* S3C2410_EXTINT0 -> irq sense control for EINT0..EINT7 506 * S3C2410_EXTINT1 -> irq sense control for EINT8..EINT15 507 * S3C2410_EXTINT2 -> irq sense control for EINT16..EINT23 511 * Samsung datasheet p9-25 [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | f2fs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 WHAT IS Flash-Friendly File System (F2FS)? 7 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have 13 F2FS is a file system exploiting NAND flash memory-based storage devices, which 14 is based on Log-structured File System (LFS). The design has been focused on 18 Since a NAND flash memory-based storage device shows different characteristic 20 F2FS and its tools support various parameters not only for configuring on-disk 26 - git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git 30 - linux-f2fs-devel@lists.sourceforge.net 35 Log-structured File System (LFS) [all …]
|
| /kernel/linux/linux-6.6/arch/mips/txx9/generic/ |
| D | setup.c | 5 * 2003-2005 (c) MontaVista Software, Inc. 6 * (C) Copyright TOSHIBA CORPORATION 2000-2001, 2004-2007 18 #include <linux/clk-provider.h> 71 txx9_reg_res.end = (base & 0xfffffffffULL) + (size - 1); in txx9_reg_res_init() 102 if (strstr(board_vecs[i]->system, name)) in find_board_byname() 112 int i; /* Always ignore the "-c" at argv[0] */ in prom_init_cmdline() 188 pr_info("TX49XX I-Cache disabled.\n"); in txx9_cache_fixup() 190 pr_info("TX49XX D-Cache disabled.\n"); in txx9_cache_fixup() 273 strcpy(txx9_system_type, txx9_board_vec->system); in prom_init() 275 txx9_board_vec->prom_init(); in prom_init() [all …]
|
| /kernel/linux/linux-5.10/arch/mips/txx9/generic/ |
| D | setup.c | 5 * 2003-2005 (c) MontaVista Software, Inc. 6 * (C) Copyright TOSHIBA CORPORATION 2000-2001, 2004-2007 18 #include <linux/clk-provider.h> 71 txx9_reg_res.end = (base & 0xfffffffffULL) + (size - 1); in txx9_reg_res_init() 82 /* don't enable by default - see errata */ 107 if (strstr(board_vecs[i]->system, name)) in find_board_byname() 117 int i; /* Always ignore the "-c" at argv[0] */ in prom_init_cmdline() 193 pr_info("TX49XX I-Cache disabled.\n"); in txx9_cache_fixup() 195 pr_info("TX49XX D-Cache disabled.\n"); in txx9_cache_fixup() 240 pr_info("TX39XX I-Cache disabled.\n"); in txx9_cache_fixup() [all …]
|
| /kernel/linux/patches/linux-5.10/hispark_taurus_patch/ |
| D | hispark_taurus.patch | 1 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 3 --- a/arch/arm/Kconfig 5 @@ -322,7 +322,7 @@ config ARCH_MULTIPLATFORM 9 - select AUTO_ZRELADDR 14 @@ -650,6 +650,8 @@ source "arch/arm/mach-highbank/Kconfig" 16 source "arch/arm/mach-hisi/Kconfig" 18 +source "arch/arm/mach-hibvt/Kconfig" 20 source "arch/arm/mach-imx/Kconfig" 22 source "arch/arm/mach-integrator/Kconfig" 23 diff --git a/arch/arm/Makefile b/arch/arm/Makefile [all …]
|
| /kernel/linux/linux-5.10/fs/jffs2/ |
| D | scan.c | 2 * JFFS2 -- Journalling Flash File System, Version 2. 4 * Copyright © 2001-2007 Red Hat, Inc. 31 (*(noise))--; \ 43 * Returning an error will abort the mount - bad checksums etc. should just mark the space 55 if (!jffs2_can_mark_obsolete(c) && min < c->wbuf_pagesize) in min_free() 56 return c->wbuf_pagesize; in min_free() 75 if ((ret = jffs2_scan_dirty_space(c, jeb, jeb->free_size))) in file_dirty() 79 jeb->dirty_size += jeb->wasted_size; in file_dirty() 80 c->dirty_size += jeb->wasted_size; in file_dirty() 81 c->wasted_size -= jeb->wasted_size; in file_dirty() [all …]
|
| /kernel/linux/linux-6.6/fs/jffs2/ |
| D | scan.c | 2 * JFFS2 -- Journalling Flash File System, Version 2. 4 * Copyright © 2001-2007 Red Hat, Inc. 31 (*(noise))--; \ 43 * Returning an error will abort the mount - bad checksums etc. should just mark the space 55 if (!jffs2_can_mark_obsolete(c) && min < c->wbuf_pagesize) in min_free() 56 return c->wbuf_pagesize; in min_free() 75 if ((ret = jffs2_scan_dirty_space(c, jeb, jeb->free_size))) in file_dirty() 79 jeb->dirty_size += jeb->wasted_size; in file_dirty() 80 c->dirty_size += jeb->wasted_size; in file_dirty() 81 c->wasted_size -= jeb->wasted_size; in file_dirty() [all …]
|