| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | mtdnand.rst | 10 The generic NAND driver supports almost all NAND and AG-AND based chips 31 -------------------------- 37 - [MTD Interface] 43 - [NAND Interface] 48 - [GENERIC] 53 - [DEFAULT] 65 ------------------------------- 71 - [INTERN] 77 - [REPLACEABLE] 86 - [BOARDSPECIFIC] [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | mtdnand.rst | 10 The generic NAND driver supports almost all NAND and AG-AND based chips 31 -------------------------- 37 - [MTD Interface] 43 - [NAND Interface] 48 - [GENERIC] 53 - [DEFAULT] 65 ------------------------------- 71 - [INTERN] 77 - [REPLACEABLE] 86 - [BOARDSPECIFIC] [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-ipaq-micro.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/mfd/ipaq-micro.h> 24 struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); in micro_leds_brightness_set() 27 * Byte 0 = LED color: 0 = yellow, 1 = green in micro_leds_brightness_set() 29 * Byte 1 = duration (flags?) appears to be ignored in micro_leds_brightness_set() 30 * Byte 2 = green ontime in 1/10 sec (deciseconds) in micro_leds_brightness_set() 32 * 0 = 256/10 second in micro_leds_brightness_set() 33 * Byte 3 = green offtime in 1/10 sec (deciseconds) in micro_leds_brightness_set() 35 * 0 = 256/10 seconds in micro_leds_brightness_set() 45 msg.tx_data[2] = 0; /* Duty cycle 256 */ in micro_leds_brightness_set() [all …]
|
| /kernel/linux/linux-6.6/drivers/leds/ |
| D | leds-ipaq-micro.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/mfd/ipaq-micro.h> 24 struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); in micro_leds_brightness_set() 27 * Byte 0 = LED color: 0 = yellow, 1 = green in micro_leds_brightness_set() 29 * Byte 1 = duration (flags?) appears to be ignored in micro_leds_brightness_set() 30 * Byte 2 = green ontime in 1/10 sec (deciseconds) in micro_leds_brightness_set() 32 * 0 = 256/10 second in micro_leds_brightness_set() 33 * Byte 3 = green offtime in 1/10 sec (deciseconds) in micro_leds_brightness_set() 35 * 0 = 256/10 seconds in micro_leds_brightness_set() 45 msg.tx_data[2] = 0; /* Duty cycle 256 */ in micro_leds_brightness_set() [all …]
|
| /kernel/linux/linux-6.6/lib/zstd/compress/ |
| D | hist.c | 7 * - FSE source repository : https://github.com/Cyan4973/FiniteStateEntropy 8 * - Public forum : https://groups.google.com/forum/#!forum/lz4c 10 * This source code is licensed under both the BSD-style license (found in the 13 * You may select, at your option, one of the above-listed licenses. 16 /* --- dependencies --- */ 17 #include "../common/mem.h" /* U32, BYTE, etc. */ 23 /* --- Error management --- */ 26 /*-************************************************************** 32 const BYTE* ip = (const BYTE*)src; in HIST_count_simple() 33 const BYTE* const end = ip + srcSize; in HIST_count_simple() [all …]
|
| D | zstd_compress_sequences.c | 5 * This source code is licensed under both the BSD-style license (found in the 8 * You may select, at your option, one of the above-listed licenses. 11 /*-************************************* 17 * -log2(x / 256) lookup table for x in [0, 256). 19 * Else: Return floor(-log2(x / 256) * 256) 21 static unsigned const kInverseProbabilityLog256[256] = { 32 279, 276, 273, 270, 267, 264, 261, 258, 256, 253, 250, 247, 54 * Returns true if we should use ncount=-1 else we should 73 BYTE wksp[FSE_NCOUNTBOUND]; in ZSTD_NCountCost() 91 unsigned norm = (unsigned)((256 * count[s]) / total); in ZSTD_entropyCost() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/ |
| D | fsmc-nand.txt | 5 - compatible : "st,spear600-fsmc-nand", "stericsson,fsmc-nand" 6 - reg : Address range of the mtd chip 7 - reg-names: Should contain the reg names "fsmc_regs", "nand_data", "nand_addr" and "nand_cmd" 10 - bank-width : Width (in bytes) of the device. If not present, the width 11 defaults to 1 byte 12 - nand-skip-bbtscan: Indicates the BBT scanning should be skipped 13 - timings: array of 6 bytes for NAND timings. The meanings of these bytes 15 byte 0 TCLR : CLE to RE delay in number of AHB clock cycles, only 4 bits 18 byte 1 TAR : ALE to RE delay, 4 bits are valid. Same format as TCLR. 19 byte 2 THIZ : number of HCLK clock cycles during which the data bus is [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/ |
| D | fsmc-nand.txt | 5 - compatible : "st,spear600-fsmc-nand", "stericsson,fsmc-nand" 6 - reg : Address range of the mtd chip 7 - reg-names: Should contain the reg names "fsmc_regs", "nand_data", "nand_addr" and "nand_cmd" 10 - bank-width : Width (in bytes) of the device. If not present, the width 11 defaults to 1 byte 12 - nand-skip-bbtscan: Indicates the BBT scanning should be skipped 13 - timings: array of 6 bytes for NAND timings. The meanings of these bytes 15 byte 0 TCLR : CLE to RE delay in number of AHB clock cycles, only 4 bits 18 byte 1 TAR : ALE to RE delay, 4 bits are valid. Same format as TCLR. 19 byte 2 THIZ : number of HCLK clock cycles during which the data bus is [all …]
|
| /kernel/linux/linux-5.10/include/linux/mtd/ |
| D | nand_ecc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2000-2010 Steven J. Hill <sjhill@realitydiluted.com> 16 * Calculate 3 byte ECC code for eccsize byte block 22 * Calculate 3 byte ECC code for 256/512 byte block 28 * Detect and correct a 1 bit error for eccsize byte block 34 * Detect and correct a 1 bit error for 256/512 byte block
|
| /kernel/linux/linux-6.6/drivers/mtd/spi-nor/ |
| D | spansion.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/mtd/spi-nor.h> 67 * struct spansion_nor_params - Spansion private parameters. 76 * spansion_nor_clear_sr() - Clear the Status Register. 81 const struct spansion_nor_params *priv_params = nor->params->priv; in spansion_nor_clear_sr() 84 if (nor->spimem) { in spansion_nor_clear_sr() 85 struct spi_mem_op op = SPANSION_OP(priv_params->clsr); in spansion_nor_clear_sr() 87 spi_nor_spimem_setup_op(nor, &op, nor->reg_proto); in spansion_nor_clear_sr() 89 ret = spi_mem_exec_op(nor->spimem, &op); in spansion_nor_clear_sr() 96 dev_dbg(nor->dev, "error %d clearing SR\n", ret); in spansion_nor_clear_sr() [all …]
|
| D | winbond.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/mtd/spi-nor.h> 27 * Unfortunately, Winbond has re-used the same JEDEC ID for both in w25q256_post_bfpt_fixups() 33 if (bfpt_header->major == SFDP_JESD216_MAJOR && in w25q256_post_bfpt_fixups() 34 bfpt_header->minor == SFDP_JESD216A_MINOR) in w25q256_post_bfpt_fixups() 35 nor->flags |= SNOR_F_4B_OPCODES; in w25q256_post_bfpt_fixups() 45 /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */ 64 { "w25q16jv-im/jm", INFO(0xef7015, 0, 64 * 1024, 32) 79 OTP_INFO(256, 3, 0x1000, 0x1000) }, 87 OTP_INFO(256, 3, 0x1000, 0x1000) }, [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/ |
| D | ibm-power10-dual.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 #address-cells = <2>; 8 #size-cells = <0>; 10 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; 14 #address-cells = <1>; 15 #size-cells = <1>; 16 chip-id = <0>; 24 compatible = "ibm,fsi-i2c-master"; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
| D | radeon_acpi.h | 33 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 34 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 47 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 48 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 61 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 62 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 71 * WORD - structure size in bytes (includes size field) 72 * WORD - version 73 * DWORD - supported notifications mask 74 * DWORD - supported functions bit vector [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
| D | radeon_acpi.h | 33 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 34 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 47 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 48 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 61 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 62 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 71 * WORD - structure size in bytes (includes size field) 72 * WORD - version 73 * DWORD - supported notifications mask 74 * DWORD - supported functions bit vector [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/ |
| D | amd_acpi.h | 48 u8 thermal_state; /* thermal state: state id (0: exit state, non-0: state) */ 52 u8 backlight_level; /* panel backlight level (0-255) */ 64 u8 ipnut_signal; /* input signal in range 0-255 */ 73 u8 min_input_signal; /* max input signal in range 0-255 */ 74 u8 max_input_signal; /* min input signal in range 0-255 */ 94 u16 client_id; /* client id (bit 2-0: func num, 7-3: dev num, 15-8: bus num) */ 108 u16 dgpu_id; /* client id (bit 2-0: func num, 7-3: dev num, 15-8: bus num) */ 116 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 117 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 130 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/include/ |
| D | amd_acpi.h | 48 u8 thermal_state; /* thermal state: state id (0: exit state, non-0: state) */ 52 u8 backlight_level; /* panel backlight level (0-255) */ 64 u8 ipnut_signal; /* input signal in range 0-255 */ 73 u8 min_input_signal; /* max input signal in range 0-255 */ 74 u8 max_input_signal; /* min input signal in range 0-255 */ 94 u16 client_id; /* client id (bit 2-0: func num, 7-3: dev num, 15-8: bus num) */ 109 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 110 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes 123 * ARG1: (ACPI_BUFFER) parameter buffer, 256 bytes 124 * OUTPUT: (ACPI_BUFFER) output buffer, 256 bytes [all …]
|
| /kernel/linux/linux-5.10/crypto/ |
| D | gf128mul.c | 1 /* gf128mul.c - GF(2^128) multiplication functions 17 --------------------------------------------------------------------------- 44 --------------------------------------------------------------------------- 92 * Given a value i in 0..255 as the byte overflow when a field element 94 * 16-bit value that must be XOR-ed into the low-degree end of the 98 * the "be" convention where the highest-order bit is the coefficient of 99 * the highest-degree polynomial term, and one for the "le" convention 100 * where the highest-order bit is the coefficient of the lowest-degree 101 * polynomial term. In both cases the values are stored in CPU byte 107 * Therefore, provided that the appropriate byte endianness conversions [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
| D | nand_ecc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * errors in a 256 byte block of data. 14 * can be found in Documentation/driver-api/mtd/nand_ecc.rst 26 * invparity is a 256 byte table that contains the odd parity 27 * for each byte. So if the number of bits in a byte is even, 31 static const char invparity[256] = { 51 * bitsperbyte contains the number of bits per byte 55 static const char bitsperbyte[256] = { 75 * addressbits is a lookup table to filter out the bits from the xor-ed 80 static const char addressbits[256] = { [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
| D | iwl-fh.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2021, 2023 Intel Corporation 4 * Copyright (C) 2015-2017 Intel Deutschland GmbH 12 #include "iwl-trans.h" 28 * Keep-Warm (KW) buffer base address. 31 * host DRAM powered on (via dummy accesses to DRAM) to maintain low-latency 33 * from going into a power-savings mode that would cause higher DRAM latency, 34 * and possible data over/under-runs, before all Tx/Rx is complete. 38 * automatically invokes keep-warm accesses when normal accesses might not 42 * 31-0: Keep-warm buffer physical base address [35:4], must be 4K aligned [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/pasemi/ |
| D | pasemi_mac_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2006-2008 PA Semi, Inc 19 { "rx-drops" }, 20 { "rx-bytes" }, 21 { "rx-packets" }, 22 { "rx-broadcast-packets" }, 23 { "rx-multicast-packets" }, 24 { "rx-crc-errors" }, 25 { "rx-undersize-errors" }, 26 { "rx-oversize-errors" }, [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/pasemi/ |
| D | pasemi_mac_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2006-2008 PA Semi, Inc 19 { "rx-drops" }, 20 { "rx-bytes" }, 21 { "rx-packets" }, 22 { "rx-broadcast-packets" }, 23 { "rx-multicast-packets" }, 24 { "rx-crc-errors" }, 25 { "rx-undersize-errors" }, 26 { "rx-oversize-errors" }, [all …]
|
| /kernel/linux/linux-6.6/lib/crypto/ |
| D | gf128mul.c | 1 /* gf128mul.c - GF(2^128) multiplication functions 17 --------------------------------------------------------------------------- 44 --------------------------------------------------------------------------- 92 * Given a value i in 0..255 as the byte overflow when a field element 94 * 16-bit value that must be XOR-ed into the low-degree end of the 98 * the "be" convention where the highest-order bit is the coefficient of 99 * the highest-degree polynomial term, and one for the "le" convention 100 * where the highest-order bit is the coefficient of the lowest-degree 101 * polynomial term. In both cases the values are stored in CPU byte 107 * Therefore, provided that the appropriate byte endianness conversions [all …]
|
| /kernel/linux/linux-5.10/arch/arm/include/asm/hardware/ |
| D | entry-macro-iomd.S | 2 * arch/arm/include/asm/hardware/entry-macro-iomd.S 4 * Low-level IRQ helper macros for IOC/IOMD based platforms 20 addeq \tmp, \tmp, #256 @ irq_prio_h table size 25 addeq \tmp, \tmp, #256 @ irq_prio_d table size 29 addeq \tmp, \tmp, #256 @ irq_prio_l table size 34 addeq \tmp, \tmp, #256 @ irq_prio_lc table size 45 irq_prio_h: .byte 0, 8, 9, 8,10,10,10,10,11,11,11,11,10,10,10,10 46 .byte 12, 8, 9, 8,10,10,10,10,11,11,11,11,10,10,10,10 47 .byte 13,13,13,13,10,10,10,10,11,11,11,11,10,10,10,10 48 .byte 13,13,13,13,10,10,10,10,11,11,11,11,10,10,10,10 [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/lib/ |
| D | M7memset.S | 15 * Fast assembler language version of the following C-program for memset 16 * which represents the `standard' for the C-library. 25 * } while (--n != 0); 34 * For less than 32 bytes stores, align the address on 4 byte boundary. 35 * Then store as many 4-byte chunks, followed by trailing bytes. 37 * For sizes greater than 32 bytes, align the address on 8 byte boundary. 39 * store 8-bytes chunks to align the address on 64 byte boundary 42 * 64-byte cache line to zero which will also clear the 49 * In the main loop, continue pre-setting the first long 56 * store remaining data in 64-byte chunks until less than [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/lib/ |
| D | M7memset.S | 15 * Fast assembler language version of the following C-program for memset 16 * which represents the `standard' for the C-library. 25 * } while (--n != 0); 34 * For less than 32 bytes stores, align the address on 4 byte boundary. 35 * Then store as many 4-byte chunks, followed by trailing bytes. 37 * For sizes greater than 32 bytes, align the address on 8 byte boundary. 39 * store 8-bytes chunks to align the address on 64 byte boundary 42 * 64-byte cache line to zero which will also clear the 49 * In the main loop, continue pre-setting the first long 56 * store remaining data in 64-byte chunks until less than [all …]
|