| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | ti,gpmc-child.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ti,gpmc-child.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tony Lindgren <tony@atomide.com> 11 - Roger Quadros <rogerq@kernel.org> 24 gpmc,sync-clk-ps: 28 # Chip-select signal timings corresponding to GPMC_CONFIG2: 29 gpmc,cs-on-ns: 33 gpmc,cs-rd-off-ns: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/ |
| D | omap-gpmc.txt | 7 - compatible: Should be set to one of the following: 9 ti,omap2420-gpmc (omap2420) 10 ti,omap2430-gpmc (omap2430) 11 ti,omap3430-gpmc (omap3430 & omap3630) 12 ti,omap4430-gpmc (omap4430 & omap4460 & omap543x) 13 ti,am3352-gpmc (am335x devices) 15 - reg: A resource specifier for the register space 17 - ti,hwmods: Should be set to "ti,gpmc" until the DT transition is 19 - #address-cells: Must be set to 2 to allow memory address translation 20 - #size-cells: Must be set to 1 to allow CS address passing [all …]
|
| /kernel/linux/linux-5.10/include/linux/platform_data/ |
| D | gpmc-omap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2014 Texas Instruments, Inc. - https://www.ti.com 34 /* Chip-select signal timings corresponding to GPMC_CS_CONFIG2 */ 51 /* OE signals timings corresponding to GPMC_CONFIG4 */ 52 u32 oe_on; /* OE assertion time */ 53 u32 oe_off; /* OE deassertion time */ 54 u32 oe_aad_mux_on; /* OE assertion time for AAD */ 55 u32 oe_aad_mux_off; /* OE deassertion time for AAD */ 58 u32 page_burst_access; /* Multiple access word delay */ 59 u32 access; /* Start-cycle to first data valid delay */ [all …]
|
| /kernel/linux/linux-6.6/include/linux/platform_data/ |
| D | gpmc-omap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2014 Texas Instruments, Inc. - https://www.ti.com 34 /* Chip-select signal timings corresponding to GPMC_CS_CONFIG2 */ 51 /* OE signals timings corresponding to GPMC_CONFIG4 */ 52 u32 oe_on; /* OE assertion time */ 53 u32 oe_off; /* OE deassertion time */ 54 u32 oe_aad_mux_on; /* OE assertion time for AAD */ 55 u32 oe_aad_mux_off; /* OE deassertion time for AAD */ 58 u32 page_burst_access; /* Multiple access word delay */ 59 u32 access; /* Start-cycle to first data valid delay */ [all …]
|
| /kernel/linux/linux-5.10/drivers/memory/ |
| D | omap-gpmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2005-2006 Nokia Corporation 10 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com> 30 #include <linux/omap-gpmc.h> 34 #include <linux/platform_data/mtd-nand-omap2.h> 36 #define DEVICE_NAME "omap-gpmc" 243 /* Define chip-selects as reserved by default until probe completes */ 291 * gpmc_get_clk_period - get period of selected clock domain in ps 328 return (time_ns * 1000 + tick_ps - 1) / tick_ps; in gpmc_ns_to_clk_ticks() 343 return (time_ps + tick_ps - 1) / tick_ps; in gpmc_ps_to_ticks() [all …]
|
| /kernel/linux/linux-6.6/drivers/memory/ |
| D | omap-gpmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2005-2006 Nokia Corporation 10 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com> 32 #include <linux/omap-gpmc.h> 36 #include <linux/platform_data/mtd-nand-omap2.h> 38 #define DEVICE_NAME "omap-gpmc" 257 /* Define chip-selects as reserved by default until probe completes */ 305 * gpmc_get_clk_period - get period of selected clock domain in ps 342 return (time_ns * 1000 + tick_ps - 1) / tick_ps; in gpmc_ns_to_clk_ticks() 357 return (time_ps + tick_ps - 1) / tick_ps; in gpmc_ps_to_ticks() [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | serial_reg.h | 1 /* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */ 126 #define UART_MCR_AFE 0x20 /* Enable auto-RTS/CTS (TI16C550C/TI16C750) */ 136 #define UART_LSR_THRE 0x20 /* Transmit-hold-register empty */ 142 #define UART_LSR_BRK_ERROR_BITS 0x1E /* BI, FE, PE, OE bits */ 211 #define UART_FCTR_RTS_NODELAY 0x00 /* RTS flow control delay */ 233 * The Intel XScale on-chip UARTs define these bits 269 #define UART_NMR 0x0D /* Nine-bit Mode Register */ 285 * These definitions are for the RSA-DV II/S card, from 287 * Kiyokazu SUTO <suto@ks-and-ks.ne.jp> 290 #define UART_RSA_BASE (-8) [all …]
|
| /kernel/linux/linux-6.6/tools/perf/ |
| D | builtin-trace.c | 2 * builtin-trace.c 8 * event may be specified using --event. 38 #include "util/synthetic-events.h" 43 #include <subcmd/exec-cmd.h> 50 #include <subcmd/parse-options.h> 58 #include "trace-event.h" 59 #include "util/parse-events.h" 88 #include <traceevent/event-parse.h> 203 } oe; member 218 memcpy(&value, sample->raw_data + field->offset, sizeof(value)); \ [all …]
|
| /kernel/linux/linux-5.10/tools/perf/ |
| D | builtin-trace.c | 2 * builtin-trace.c 8 * event may be specified using --event. 18 #include <traceevent/event-parse.h> 33 #include "util/synthetic-events.h" 38 #include <subcmd/exec-cmd.h> 45 #include <subcmd/parse-options.h> 53 #include "trace-event.h" 54 #include "util/parse-events.h" 55 #include "util/bpf-loader.h" 201 } oe; member [all …]
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/blk-cgroup.h> 17 #include <linux/backing-dev.h> 39 #include "disk-io.h" 42 #include "print-tree.h" 43 #include "ordered-data.h" 45 #include "tree-log.h" 49 #include "free-space-cache.h" 52 #include "delalloc-space.h" 53 #include "block-group.h" [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/tiny/ |
| D | repaper.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DRM driver for Pervasive Displays RePaper branded e-ink panels 5 * Copyright 2013-2017 Pervasive Displays, Inc. 16 #include <linux/delay.h> 17 #include <linux/dma-buf.h> 50 enum repaper_stage { /* Image pixel -> Display pixel */ 51 REPAPER_COMPENSATE, /* B -> W, W -> B (Current Image) */ 52 REPAPER_WHITE, /* B -> N, W -> W (Current Image) */ 53 REPAPER_INVERSE, /* B -> N, W -> B (New Image) */ 54 REPAPER_NORMAL /* B -> B, W -> W (New Image) */ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
| D | repaper.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DRM driver for Pervasive Displays RePaper branded e-ink panels 5 * Copyright 2013-2017 Pervasive Displays, Inc. 16 #include <linux/delay.h> 51 enum repaper_stage { /* Image pixel -> Display pixel */ 52 REPAPER_COMPENSATE, /* B -> W, W -> B (Current Image) */ 53 REPAPER_WHITE, /* B -> N, W -> W (Current Image) */ 54 REPAPER_INVERSE, /* B -> N, W -> B (New Image) */ 55 REPAPER_NORMAL /* B -> B, W -> W (New Image) */ 111 return -ENOMEM; in repaper_spi_transfer() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/ |
| D | sc16is7xx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * SC16IS7xx tty serial driver - Copyright (C) 2014 GridPoint 13 #include <linux/delay.h> 47 * - only on 75x/76x 50 * - only on 75x/76x 53 * - only on 75x/76x 56 * - only on 75x/76x 58 #define SC16IS7XX_EFCR_REG (0x0f) /* Extra Features Control */ 84 /* IER register bits - write only if (EFR[4] == 1) */ 97 /* FCR register bits - write only if (EFR[4] == 1) */ [all …]
|
| D | serial_core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * Copyright (C) 2000-2001 Deep Blue Solutions Ltd. 25 #include <linux/delay.h> 38 * lockdep: port->lock is initialized in two places, but we 39 * want only one lock-class: 43 #define HIGH_BITS_OFFSET ((sizeof(long)-sizeof(int))*8) 60 return !!(uport->status & UPSTAT_DCD_ENABLE); in uart_dcd_enabled() 65 if (atomic_add_unless(&state->refcount, 1, 0)) in uart_port_ref() 66 return state->uart_port; in uart_port_ref() 72 if (atomic_dec_and_test(&uport->state->refcount)) in uart_port_deref() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-gemini.c | 6 * This is a group-only pin controller. 17 #include <linux/pinctrl/pinconf-generic.h> 22 #include "pinctrl-utils.h" 24 #define DRIVER_NAME "pinctrl-gemini" 27 * struct gemini_pin_conf - information about configuring a pin 39 * struct gemini_pmx - state holder for the gemini pin controller 62 * struct gemini_pin_group - describes a Gemini pin group 65 * from the driver-local pin enumeration space 83 /* Some straight-forward control registers */ 96 * - For the bits named *_ENABLE, once you DISABLE something, it simply cannot [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-gemini.c | 6 * This is a group-only pin controller. 19 #include <linux/pinctrl/pinconf-generic.h> 24 #include "pinctrl-utils.h" 26 #define DRIVER_NAME "pinctrl-gemini" 29 * struct gemini_pin_conf - information about configuring a pin 41 * struct gemini_pmx - state holder for the gemini pin controller 64 * struct gemini_pin_group - describes a Gemini pin group 67 * from the driver-local pin enumeration space 85 /* Some straight-forward control registers */ 98 * - For the bits named *_ENABLE, once you DISABLE something, it simply cannot [all …]
|
| /kernel/linux/linux-5.10/fs/btrfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <linux/backing-dev.h> 37 #include "disk-io.h" 40 #include "print-tree.h" 41 #include "ordered-data.h" 43 #include "tree-log.h" 47 #include "free-space-cache.h" 48 #include "inode-map.h" 51 #include "delalloc-space.h" 52 #include "block-group.h" [all …]
|
| /kernel/linux/linux-6.6/drivers/tty/serial/ |
| D | sc16is7xx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * SC16IS7xx tty serial driver - Copyright (C) 2014 GridPoint 13 #include <linux/delay.h> 47 * - only on 75x/76x 50 * - only on 75x/76x 53 * - only on 75x/76x 56 * - only on 75x/76x 58 #define SC16IS7XX_EFCR_REG (0x0f) /* Extra Features Control */ 84 /* IER register bits - write only if (EFR[4] == 1) */ 97 /* FCR register bits - write only if (EFR[4] == 1) */ [all …]
|
| D | serial_core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * Copyright (C) 2000-2001 Deep Blue Solutions Ltd. 27 #include <linux/delay.h> 43 * lockdep: port->lock is initialized in two places, but we 44 * want only one lock-class: 48 #define HIGH_BITS_OFFSET ((sizeof(long)-sizeof(int))*8) 62 return !!(uport->status & UPSTAT_DCD_ENABLE); in uart_dcd_enabled() 67 if (atomic_add_unless(&state->refcount, 1, 0)) in uart_port_ref() 68 return state->uart_port; in uart_port_ref() 74 if (atomic_dec_and_test(&uport->state->refcount)) in uart_port_deref() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sun/ |
| D | cassini.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 29 /* cassini register map: 2M memory mapped in 32-bit memory space accessible as 30 * 32-bit words. there is no i/o port access. REG_ addresses are 62 /* top level interrupts [0-9] are auto-cleared to 0 when the status 63 * register is read. second level interrupts [13 - 18] are cleared at 64 * the source. tx completion register 3 is replicated in [19 - 31] 104 len of non-reassembly pkt 183 #define BIM_CFG_64BIT_DISABLE 0x004 /* disable 64-bit mode */ 185 #define BIM_CFG_32BIT 0x010 /* (ro) 1 = 32-bit slot, 0 = 64-bit */ 216 reset when hot-swap is being [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sun/ |
| D | cassini.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 29 /* cassini register map: 2M memory mapped in 32-bit memory space accessible as 30 * 32-bit words. there is no i/o port access. REG_ addresses are 62 /* top level interrupts [0-9] are auto-cleared to 0 when the status 63 * register is read. second level interrupts [13 - 18] are cleared at 64 * the source. tx completion register 3 is replicated in [19 - 31] 104 len of non-reassembly pkt 183 #define BIM_CFG_64BIT_DISABLE 0x004 /* disable 64-bit mode */ 185 #define BIM_CFG_32BIT 0x010 /* (ro) 1 = 32-bit slot, 0 = 64-bit */ 216 reset when hot-swap is being [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-mlxbf.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/delay.h> 57 * memory-mapped region whose addresses are specified in either the DT or 67 /* Reference clock for Bluefield - 156 MHz. */ 143 /* Force OE enable register. */ 149 * SMBUS GW0 -> bits[26:25] 150 * SMBUS GW1 -> bits[28:27] 151 * SMBUS GW2 -> bits[30:29] 245 #define MLXBF_I2C_MASTER_DATA_W_LENGTH (MLXBF_I2C_MASTER_DATA_DESC_SIZE - 1) 321 .end = (addr) + (size) - 1, \ [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-mlxbf.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/delay.h> 56 * memory-mapped region whose addresses are specified in either the DT or 66 /* Reference clock for Bluefield - 156 MHz. */ 146 /* Force OE enable register. */ 152 * SMBUS GW0 -> bits[26:25] 153 * SMBUS GW1 -> bits[28:27] 154 * SMBUS GW2 -> bits[30:29] 252 #define MLXBF_I2C_MASTER_DATA_W_LENGTH (MLXBF_I2C_MASTER_DATA_DESC_SIZE - 1) 385 .end = (addr) + (size) - 1, \ [all …]
|
| /kernel/linux/linux-6.6/tools/perf/Documentation/ |
| D | perf-intel-pt.txt | 1 perf-intel-pt(1) 5 ---- 6 perf-intel-pt - Support for Intel Processor Trace within perf tools 9 -------- 11 'perf record' -e intel_pt// 14 ----------- 19 Technical details are documented in the Intel 64 and IA-32 Architectures 23 processors that are based on the Intel micro-architecture code name Broadwell. 33 Decoding is done on-the-fly. The decoder outputs samples in the same format as 43 builds, however the executed images are needed - which makes use in JIT-compiled [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | main.c | 3 * Copyright (c) 2013 Hauke Mehrtens <hauke@hauke-m.de> 50 /* n-mode support capability */ 82 #define EDCF_ECW2CW(exp) ((1 << (exp)) - 1) 120 /* rfdisable delay timer 500 ms, runs of ALP clock */ 133 /* Per-AC retry limit register definitions; uses defs.h bitfield macros */ 167 #define BRCMS_PLCP_AUTO -1 172 #define BRCMS_PROTECTION_AUTO -1 199 /* MSC in use,indicates b0-6 holds an mcs */ 361 return wlc->band->basic_rate[mcs_table[rspec & RSPEC_RATE_MASK] in brcms_basic_rate() 363 return wlc->band->basic_rate[rspec & RSPEC_RATE_MASK]; in brcms_basic_rate() [all …]
|