| /Linux-v6.6/drivers/i2c/busses/ |
| D | i2c-pca-isa.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * i2c-pca-isa.c driver for PCA9564 on ISA boards 17 #include <linux/isa.h> 19 #include <linux/i2c-algo-pca.h> 24 #define DRIVER "i2c-pca-isa" 27 static unsigned long base; variable 28 static int irq = -1; 42 base+reg, val); in pca_isa_writebyte() 44 outb(val, base+reg); in pca_isa_writebyte() 49 int res = inb(base+reg); in pca_isa_readbyte() [all …]
|
| D | i2c-elektor.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* ------------------------------------------------------------------------- */ 3 /* i2c-elektor.c i2c-hw access for PCF8584 style isa bus adaptes */ 4 /* ------------------------------------------------------------------------- */ 5 /* Copyright (C) 1995-97 Simon G. Vogl 6 1998-99 Hans Berglund 9 /* ------------------------------------------------------------------------- */ 15 for Alpha Processor Inc. UP-2000(+) boards */ 26 #include <linux/isa.h> 28 #include <linux/i2c-algo-pcf.h> [all …]
|
| /Linux-v6.6/Documentation/devicetree/bindings/riscv/ |
| D | extensions.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V ISA extensions 10 - Paul Walmsley <paul.walmsley@sifive.com> 11 - Palmer Dabbelt <palmer@sifive.com> 12 - Conor Dooley <conor@kernel.org> 15 RISC-V has a large number of extensions, some of which are "standard" 16 extensions, meaning they are ratified by RISC-V International, and others 34 riscv,isa: [all …]
|
| D | cpus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V CPUs 10 - Paul Walmsley <paul.walmsley@sifive.com> 11 - Palmer Dabbelt <palmer@sifive.com> 12 - Conor Dooley <conor@kernel.org> 15 This document uses some terminology common to the RISC-V community 19 mandated by the RISC-V ISA: a PC and some registers. This 27 - $ref: /schemas/cpu.yaml# [all …]
|
| /Linux-v6.6/arch/powerpc/kernel/ |
| D | isa-bridge.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Routines for tracking a legacy ISA bridge 26 #include <asm/pci-bridge.h> 28 #include <asm/ppc-pci.h> 29 #include <asm/isa-bridge.h> 31 unsigned long isa_io_base; /* NULL if no ISA bus */ 34 /* Cached ISA bridge dev. */ 73 pr_err("ISA: Bad CPU mapping: %s\n", __func__); in process_ISA_OF_ranges() 74 return -EINVAL; in process_ISA_OF_ranges() 79 pr_warn("ISA: bridge %pOF has non aligned IO range\n", isa_node); in process_ISA_OF_ranges() [all …]
|
| D | legacy_serial.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <asm/pci-bridge.h> 17 #include <asm/ppc-pci.h> 43 {.type = "tsi-bridge",}, 46 {.compatible = "simple-bus",}, 47 {.compatible = "wrs,epld-localbus",}, 52 static int legacy_serial_console = -1; 60 offset = offset << p->regshift; in tsi_serial_in() 62 tmp = readl(p->membase + (UART_IIR & ~3)); in tsi_serial_in() 65 return readb(p->membase + offset); in tsi_serial_in() [all …]
|
| /Linux-v6.6/arch/powerpc/boot/dts/fsl/ |
| D | e5500_power_isa.dtsi | 2 * e5500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e500mc_power_isa.dtsi | 2 * e500mc Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e6500_power_isa.dtsi | 2 * e6500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e500v2_power_isa.dtsi | 2 * e500v2 Power ISA Device Tree Source (include) 37 power-isa-version = "2.03"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-e.le; // Embedded.Little-Endian 43 power-isa-e.pm; // Embedded.Performance Monitor 44 power-isa-ecl; // Embedded Cache Locking 45 power-isa-mmc; // Memory Coherence [all …]
|
| D | e500v1_power_isa.dtsi | 2 * e500v1 Power ISA Device Tree Source (include) 37 power-isa-version = "2.03"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-e.le; // Embedded.Little-Endian 43 power-isa-e.pm; // Embedded.Performance Monitor 44 power-isa-ecl; // Embedded Cache Locking 45 power-isa-mmc; // Memory Coherence [all …]
|
| /Linux-v6.6/include/linux/ |
| D | isa.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * ISA bus. 33 return -ENODEV; in isa_register_driver() 52 pr_err("%s: Number of irq (%u) does not match number of base (%u)\n", \ 54 return -EINVAL; \ 68 * module_isa_driver() - Helper macro for registering a ISA driver 72 * Helper macro for ISA drivers which do not do anything special in module 81 * module_isa_driver_with_irq() - Helper macro for registering an ISA driver with irq 86 * Helper macro for ISA drivers with irq that do not do anything special in 95 * max_num_isa_dev() - Maximum possible number registered of an ISA device [all …]
|
| /Linux-v6.6/arch/arc/kernel/ |
| D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 31 #include <asm/dsp-impl.h> 38 /* Part of U-boot ABI: see head.S */ 51 unsigned long base; member 87 struct bcr_generic isa; in arcompact_mumbojumbo() local 89 READ_BCR(ARC_REG_ISA_CFG_BCR, isa); in arcompact_mumbojumbo() 91 if (!isa.ver) /* ISA BCR absent, use Kconfig info */ in arcompact_mumbojumbo() 94 /* ARC700_BUILD only has 2 bits of isa info */ in arcompact_mumbojumbo() 95 atomic = isa.info & 1; in arcompact_mumbojumbo() [all …]
|
| /Linux-v6.6/drivers/net/ethernet/cirrus/ |
| D | cs89x0.h | 1 /* Copyright, 1988-1992, Russell Nelson, Crynwr Software 18 #define PP_ChipID 0x0000 /* offset 0h -> Corp -ID */ 19 /* offset 2h -> Model/Product Number */ 20 /* offset 3h -> Chip Revision Number */ 22 #define PP_ISAIOB 0x0020 /* IO base address */ 23 #define PP_CS8900_ISAINT 0x0022 /* ISA interrupt select */ 24 #define PP_CS8920_ISAINT 0x0370 /* ISA interrupt select */ 25 #define PP_CS8900_ISADMA 0x0024 /* ISA Rec DMA channel */ 26 #define PP_CS8920_ISADMA 0x0374 /* ISA Rec DMA channel */ 27 #define PP_ISASOF 0x0026 /* ISA DMA offset */ [all …]
|
| /Linux-v6.6/Documentation/riscv/ |
| D | hwprobe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 RISC-V Hardware Probing Interface 4 --------------------------------- 6 The RISC-V hardware probing interface is based around a single syscall, which 18 The arguments are split into three groups: an array of key-value pairs, a CPU 19 set, and some flags. The key-value pairs are supplied with a count. Userspace 22 will be cleared to -1, and its value set to 0. The CPU set is defined by 23 CPU_SET(3). For value-like keys (eg. vendor/arch/impl), the returned value will 24 be only be valid if all CPUs in the given set have the same value. Otherwise -1 25 will be returned. For boolean-like keys, the value returned will be a logical [all …]
|
| /Linux-v6.6/arch/riscv/kernel/ |
| D | cpufeature.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 #include "copy-unaligned.h" 28 #define NUM_ALPHA_EXTS ('z' - 'a' + 1) 32 #define MISALIGNED_COPY_SIZE ((MISALIGNED_BUFFER_SIZE / 2) - 0x80) 36 /* Host ISA bitmap */ 39 /* Per-cpu ISA extensions. */ 46 * riscv_isa_extension_base() - Get base extension word 48 * @isa_bitmap: ISA bitmap to use 49 * Return: base extension word as unsigned long value 51 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. [all …]
|
| D | cpu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 * Returns the hart ID of the given device tree node, or -ENODEV if the node 27 * isn't an enabled and valid RISC-V hart node. 36 return -ENODEV; in riscv_of_processor_hartid() 44 return -ENODEV; in riscv_of_processor_hartid() 51 const char *isa; in riscv_early_of_processor_hartid() local 55 return -ENODEV; in riscv_early_of_processor_hartid() 61 return -ENODEV; in riscv_early_of_processor_hartid() 66 return -ENODEV; in riscv_early_of_processor_hartid() 69 if (of_property_read_string(node, "riscv,isa-base", &isa)) in riscv_early_of_processor_hartid() [all …]
|
| /Linux-v6.6/Documentation/i2c/busses/ |
| D | i2c-pca-isa.rst | 2 Kernel driver i2c-pca-isa 7 This driver supports ISA boards using the Philips PCA 9564 13 ----------------- 15 * base int 16 I/O base address 23 ----------- 25 This driver supports ISA boards using the Philips PCA 9564
|
| /Linux-v6.6/Documentation/hwmon/ |
| D | w83627hf.rst | 5 * Winbond W83627HF (ISA accesses ONLY) 7 Addresses scanned: ISA address retrieved from Super I/O registers 10 Addresses scanned: ISA address retrieved from Super I/O registers 13 Addresses scanned: ISA address retrieved from Super I/O registers 16 Addresses scanned: ISA address retrieved from Super I/O registers 19 Addresses scanned: ISA address retrieved from Super I/O registers 29 ----------------- 39 ----------- 41 This driver implements support for ISA accesses *only* for 45 This driver supports ISA accesses, which should be more reliable [all …]
|
| /Linux-v6.6/drivers/hwmon/ |
| D | lm78.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * lm78.c - Part of lm_sensors, Linux kernel modules for hardware 17 #include <linux/hwmon-vid.h> 18 #include <linux/hwmon-sysfs.h> 35 /* Length of ISA address segment */ 38 /* Where are the ISA address/data registers relative to the base address */ 90 return val == 0 ? -1 : val == 255 ? 0 : 1350000 / (val * div); in FAN_FROM_REG() 94 * TEMP: mC (-128C to +127C) 99 int nval = clamp_val(val, -128000, 127000) ; in TEMP_TO_REG() 100 return nval < 0 ? (nval - 500) / 1000 : (nval + 500) / 1000; in TEMP_TO_REG() [all …]
|
| /Linux-v6.6/Documentation/networking/device_drivers/ethernet/cirrus/ |
| D | cs89x0.rst | 1 .. SPDX-License-Identifier: GPL-2.0 33 2.1 CS8900-based Adapter Configuration 34 2.2 CS8920-based Adapter Configuration 46 5.2.1 Diagnostic Self-Test 66 The CS8900-based ISA Ethernet Adapters from Cirrus Logic follow 67 IEEE 802.3 standards and support half or full-duplex operation in ISA bus 69 in 16-bit ISA or EISA bus expansion slots and are available in 70 10BaseT-only or 3-media configurations (10BaseT, 10Base2, and AUI for 10Base-5 73 CS8920-based adapters are similar to the CS8900-based adapter with additional 85 or loaded at run-time as a device driver module. [all …]
|
| /Linux-v6.6/drivers/net/can/cc770/ |
| D | cc770_isa.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for CC770 and AN82527 CAN controllers on the legacy ISA bus 9 * Bosch CC770 and Intel AN82527 CAN controllers on the ISA or PC-104 bus. 15 * for ISA devices using I/O ports or: 19 * for memory mapped ISA devices. 32 * Note: for clk, cir, bcr and cor, the first argument re-defines the 61 MODULE_DESCRIPTION("Socket-CAN driver for CC770 on the ISA bus"); 72 static u8 cir[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; 73 static u8 cor[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; 74 static u8 bcr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; [all …]
|
| /Linux-v6.6/drivers/char/mwave/ |
| D | 3780i.h | 3 * 3780i.h -- declarations for 3780i.c 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 45 * 10/23/2000 - Alpha Release 55 #define DSP_IsaSlaveControl 0x0000 /* ISA slave control register */ 56 #define DSP_IsaSlaveStatus 0x0001 /* ISA slave status register */ 62 #define DSP_MsaDataDSISHigh 0x0008 /* MSA data register: d-store word or high byte of i-stor… 63 #define DSP_MsaDataISLow 0x000A /* MSA data register: low word of i-store */ 76 unsigned short EnableDspInt:1; /* RW: Enable DSP to X86 ISA interrupt 0=mask it, 1=enable it */ 80 unsigned short IsaPacingTimer:12; /* R: ISA access pacing timer: count of core cycles stolen */ [all …]
|
| /Linux-v6.6/drivers/net/ethernet/amd/ |
| D | ariadne.c | 4 * © Copyright 1995-2003 by Geert Uytterhoeven (geert@linux-m68k.org) 7 * --------------------------------------------------------------------------- 12 * Written 1993-94 by Donald Becker. 14 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller 21 * --------------------------------------------------------------------------- 27 * --------------------------------------------------------------------------- 29 * The Ariadne is a Zorro-II board made by Village Tronic. It contains: 31 * - an Am79C960 PCnet-ISA Single-Chip Ethernet Controller with both 32 * 10BASE-2 (thin coax) and 10BASE-T (UTP) connectors 34 * - an MC68230 Parallel Interface/Timer configured as 2 parallel ports [all …]
|
| /Linux-v6.6/arch/mips/loongson64/ |
| D | init.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <asm/smp-ops.h> 27 void *base; in mips_nmi_setup() local 29 base = (void *)(CAC_BASE + 0x380); in mips_nmi_setup() 30 memcpy(base, except_vec_nmi, 0x80); in mips_nmi_setup() 31 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_nmi_setup() 60 for (i = 0; i < loongson_memmap->nr_map; i++) { in szmem() 61 node_id = loongson_memmap->map[i].node_id; in szmem() 65 mem_type = loongson_memmap->map[i].mem_type; in szmem() 66 mem_size = loongson_memmap->map[i].mem_size; in szmem() [all …]
|