/Linux-v6.1/Documentation/devicetree/bindings/gnss/ |
D | u-blox,neo-6m.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/gnss/u-blox,neo-6m.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: U-blox GNSS Receiver 10 - $ref: gnss-common.yaml# 13 - Johan Hovold <johan@kernel.org> 16 The U-blox GNSS receivers can use UART, DDC (I2C), SPI and USB interfaces. 21 - u-blox,neo-6m 22 - u-blox,neo-8 [all …]
|
D | gnss-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gnss/gnss-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Johan Hovold <johan@kernel.org> 21 lna-supply: 26 enable-gpios: 33 timepulse-gpios: 38 current-speed: 46 - | [all …]
|
/Linux-v6.1/drivers/gnss/ |
D | ubx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * u-blox GNSS receiver driver 29 ret = regulator_enable(data->vcc); in ubx_set_active() 41 ret = regulator_disable(data->vcc); in ubx_set_standby() 59 return -EINVAL; in ubx_set_power() 78 gserial->ops = &ubx_gserial_ops; in ubx_probe() 80 gserial->gdev->type = GNSS_TYPE_UBX; in ubx_probe() 84 data->vcc = devm_regulator_get(&serdev->dev, "vcc"); in ubx_probe() 85 if (IS_ERR(data->vcc)) { in ubx_probe() 86 ret = PTR_ERR(data->vcc); in ubx_probe() [all …]
|
/Linux-v6.1/drivers/gpu/drm/panel/ |
D | panel-tpo-td028ttec1.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Based on the omapdrm-specific panel-tpo-td028ttec1 driver 12 * Neo 1973 code (jbt6k74.c): 13 * Copyright (C) 2006-2007 OpenMoko, Inc. 16 * Ported and adapted from Neo 1973 U-Boot by: 91 * on the stack in case of gcc-plugin-structleak 96 struct spi_device *spi = lcd->spi; in jbt_ret_write_0() 105 dev_err(&spi->dev, "%s: SPI write failed: %d\n", __func__, ret); in jbt_ret_write_0() 117 struct spi_device *spi = lcd->spi; in jbt_reg_write_1() 129 dev_err(&spi->dev, "%s: SPI write failed: %d\n", __func__, ret); in jbt_reg_write_1() [all …]
|
/Linux-v6.1/drivers/tty/serial/jsm/ |
D | jsm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 49 dev_dbg(pdev->dev, fmt, ##__VA_ARGS__); \ 53 #define MAXPORTS 8 94 #define JSM_VERSION "jsm: 1.2-1-INKERNEL" 95 #define JSM_PARTNUM "40002438_A-INKERNEL" 124 * Per-board information 128 int boardnum; /* Board number: 0-32 */ 183 #define RQUEUEMASK 0x1FFF /* 8 K - 1 */ 184 #define EQUEUEMASK 0x1FFF /* 8 K - 1 */ 216 struct neo_uart_struct __iomem *ch_neo_uart; /* NEO card */ [all …]
|
D | jsm_neo.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 static u32 jsm_offset_table[8] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; 25 * a non-destructive, read-only location on the Neo card. 27 * In this case, we are reading the DVID (Read-only Device Identification) 28 * value of the Neo card. 32 readb(bd->re_map_membase + 0x8D); in neo_pci_posting_flush() 38 ier = readb(&ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 39 efr = readb(&ch->ch_neo_uart->efr); in neo_set_cts_flow_control() 41 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting CTSFLOW\n"); in neo_set_cts_flow_control() 51 writeb(0, &ch->ch_neo_uart->efr); in neo_set_cts_flow_control() [all …]
|
D | jsm_driver.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 MODULE_DESCRIPTION("Driver for the Digi International Neo and Classic PCI based product line"); 59 dev_err(&pdev->dev, "Device enable FAILED\n"); in jsm_probe_one() 65 dev_err(&pdev->dev, "pci_request_region FAILED\n"); in jsm_probe_one() 71 rc = -ENOMEM; in jsm_probe_one() 76 brd->boardnum = adapter_count++; in jsm_probe_one() 77 brd->pci_dev = pdev; in jsm_probe_one() 79 switch (pdev->device) { in jsm_probe_one() 85 brd->maxports = 2; in jsm_probe_one() 94 brd->maxports = 4; in jsm_probe_one() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | sun8i-h3-nanopi-neo-air.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun8i-h3.dtsi" 45 #include "sunxi-common-regulators.dtsi" 47 #include <dt-bindings/gpio/gpio.h> 50 model = "FriendlyARM NanoPi NEO Air"; 51 compatible = "friendlyarm,nanopi-neo-air", "allwinner,sun8i-h3"; 58 stdout-path = "serial0:115200n8"; 62 compatible = "gpio-leds"; 64 led-0 { [all …]
|
D | imx6sx-udoo-neo.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 12 stdout-path = "serial0:115200n8"; 16 compatible = "gpio-leds"; 19 label = "udoo-neo:red:mmc"; 21 default-state = "off"; 22 linux,default-trigger = "mmc0"; 26 label = "udoo-neo:orange:user"; 28 default-state = "keep"; 32 reg_sdio_pwr: regulator-sdio-pwr { 33 compatible = "regulator-fixed"; [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 dtb-$(CONFIG_ARCH_ALPINE) += \ 3 alpine-db.dtb 4 dtb-$(CONFIG_MACH_ARTPEC6) += \ 5 artpec6-devboard.dtb 6 dtb-$(CONFIG_MACH_ASM9260) += \ 7 alphascale-asm9260-devkit.dtb 9 dtb-$(CONFIG_SOC_AT91RM9200) += \ 12 dtb-$(CONFIG_SOC_AT91SAM9) += \ 14 at91-qil_a9260.dtb \ [all …]
|
D | sun8i-a83t-tbs-a711.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 /dts-v1/; 45 #include "sun8i-a83t.dtsi" 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/pwm/pwm.h> 49 #include <dt-bindings/input/input.h> 53 compatible = "tbs-biometrics,a711", "allwinner,sun8i-a83t"; 61 stdout-path = "serial0:115200n8"; 65 compatible = "pwm-backlight"; 67 enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>; [all …]
|
/Linux-v6.1/arch/mips/boot/dts/ingenic/ |
D | cu1000-neo.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/clock/ingenic,sysost.h> 7 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "yna,cu1000-neo", "ingenic,x1000e"; 11 model = "YSH & ATIL General Board CU1000-Neo"; 18 stdout-path = "serial2:115200n8"; 27 compatible = "gpio-leds"; 28 led-0 { [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h5-nanopi-neo-plus2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 /dts-v1/; 6 #include "sun50i-h5.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/pinctrl/sun4i-a10.h> 13 model = "FriendlyARM NanoPi NEO Plus2"; 14 compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5"; 22 stdout-path = "serial0:115200n8"; 26 compatible = "gpio-leds"; [all …]
|
/Linux-v6.1/drivers/pnp/isapnp/ |
D | compat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * compat.c - A series of functions to make it easier to convert drivers that use 6 * Copyright 2002 Adam Belay <ambx1@neo.rr.com> 17 'A' + ((vendor >> 2) & 0x3f) - 1, in pnp_convert_id() 18 'A' + (((vendor & 3) << 3) | ((vendor >> 13) & 7)) - 1, in pnp_convert_id() 19 'A' + ((vendor >> 8) & 0x1f) - 1, in pnp_convert_id() 21 (device >> 12) & 0x0f, (device >> 8) & 0x0f); in pnp_convert_id() 27 char id[8]; in pnp_find_dev() 28 char any[8]; in pnp_find_dev() 37 list = from->global_list.next; in pnp_find_dev() [all …]
|
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * 2000-01-01 Added quirks handling for buggy hardware 8 * Peter Denison <peterd@pnd-pc.demon.co.uk> 9 * 2000-06-14 Added isapnp_probe_devs() and isapnp_activate_dev() 11 * 2001-06-03 Added release_region calls to correspond with 14 * 2001-11-07 Added isapnp_{,un}register_driver calls along the lines 17 * 2002-06-06 Made the use of dma channel 0 configurable 19 * 2002-10-06 Ported to PnP Layer - Adam Belay <ambx1@neo.rr.com> 20 * 2003-08-11 Resource Management Updates - Adam Belay <ambx1@neo.rr.com> 79 #define ISAPNP_CFG_PORT 0x60 /* 8 * word */ [all …]
|
/Linux-v6.1/drivers/video/fbdev/omap2/omapfb/displays/ |
D | panel-tpo-td028ttec1.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Neo 1973 code (jbt6k74.c): 9 * Copyright (C) 2006-2007 by OpenMoko, Inc. 12 * Ported and adapted from Neo 1973 U-Boot by: 38 .hsw = 8, 39 .hbp = 8, 60 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0() 63 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0() 76 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1() 79 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1() [all …]
|
/Linux-v6.1/drivers/pnp/pnpbios/ |
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pnpbios -- PnP BIOS driver 5 * This driver provides access to Plug-'n'-Play services provided by 20 * by Adam Belay <ambx1@neo.rr.com> 25 * Adam Belay - <ambx1@neo.rr.com> - March 16, 2003 93 return -ENOMEM; in pnp_dock_event() 96 return -ENOMEM; in pnp_dock_event() 112 /* hint that policy agent should enter no-stdout debug mode */ in pnp_dock_event() 115 /* extensible set of named bus-specific parameters, in pnp_dock_event() 127 info->location_id, info->serial, info->capabilities); in pnp_dock_event() [all …]
|
/Linux-v6.1/drivers/pnp/ |
D | support.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * support.c - standard functions for the use of pnp protocol drivers 5 * Copyright 2003 Adam Belay <ambx1@neo.rr.com> 6 * Copyright (C) 2008 Hewlett-Packard Development Company, L.P. 16 * pnp_is_active - Determines if a device is active based on its current 24 * only clears out auto-assigned resources. in pnp_is_active() 28 pnp_irq(dev, 0) == -1 && pnp_dma(dev, 0) == -1) in pnp_is_active() 44 * According to the specs, the first three characters are five-bit in pnp_eisa_id_to_string() 45 * compressed ASCII, and the left-over high order bit should be zero. in pnp_eisa_id_to_string() 51 str[0] = 'A' + ((id >> 26) & 0x3f) - 1; in pnp_eisa_id_to_string() [all …]
|
D | interface.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * interface.c - contains everything related to the user interface 6 * Copyright 2002 Adam Belay <ambx1@neo.rr.com> 7 * Copyright (C) 2008 Hewlett-Packard Development Company, L.P. 42 if (buffer->stop || buffer->error) in pnp_printf() 45 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf() 47 if (buffer->size + res >= buffer->len) { in pnp_printf() 48 buffer->stop = 1; in pnp_printf() 51 buffer->curr += res; in pnp_printf() 52 buffer->size += res; in pnp_printf() [all …]
|
D | manager.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * manager.c - Resource Management, Conflict Resolution, Activation and Disabling of Devices 6 * Copyright 2003 Adam Belay <ambx1@neo.rr.com> 7 * Copyright (C) 2008 Hewlett-Packard Development Company, L.P. 31 res->flags &= ~IORESOURCE_BITS; in pnp_find_resource() 32 res->flags |= rule & IORESOURCE_BITS; in pnp_find_resource() 42 res = pnp_find_resource(dev, rule->flags, IORESOURCE_IO, idx); in pnp_assign_port() 44 pnp_dbg(&dev->dev, " io %d already set to %#llx-%#llx " in pnp_assign_port() 45 "flags %#lx\n", idx, (unsigned long long) res->start, in pnp_assign_port() 46 (unsigned long long) res->end, res->flags); in pnp_assign_port() [all …]
|
/Linux-v6.1/drivers/char/hw_random/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 module will be called rng-core. This provides a device 28 This driver provides kernel-side support for a generic Random 31 the default FPGA bitstream on the TS-7800 has such functionality. 34 module will be called timeriomem-rng. 43 This driver provides kernel-side support for the Random Number 44 Generator hardware found on Intel i8xx-based motherboards. 47 module will be called intel-rng. 56 This driver provides kernel-side support for the Random Number 57 Generator hardware found on AMD 76x-based motherboards. [all …]
|
/Linux-v6.1/Documentation/admin-guide/ |
D | pnp.rst | 5 :Author: Adam Belay <ambx1@neo.rr.com> 10 -------- 18 ------------------ 26 - id - displays a list of support EISA IDs 27 - options - displays possible resource configurations 28 - resources - displays currently allocated resources and allows resource changes 46 <depnum> - the configuration number 47 <mode> - static or dynamic 75 - Notice the string "DISABLED". This means the device is not active. 80 Dependent: 01 - Priority acceptable [all …]
|
/Linux-v6.1/arch/mips/net/ |
D | bpf_jit_comp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Just-In-Time compiler for eBPF bytecode on 32-bit and 64-bit MIPS. 10 * Copyright (c) 2017 Shubham Bansal <illusionist.neo@gmail.com> 26 #define MIPS_R_A4 8 /* Arg (n64) */ 30 #define MIPS_R_T0 8 /* Temp (o32) */ 62 #define JIT_MAX_ITERATIONS 8 65 * Jump pseudo-instructions used internally 71 /* Descriptor flag for PC-relative branch conversion */ 81 u32 changes; /* Number of PC-relative branch conv */ 85 u32 saved_size; /* Size of callee-saved registers */ [all …]
|
/Linux-v6.1/include/media/ |
D | rc-map.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * rc-map.h - define RC map names used by RC drivers 109 /* All kernel-based codecs have encoders and decoders */ 126 #define RC_SCANCODE_NEC(addr, cmd) (((addr) << 8) | (cmd)) 127 #define RC_SCANCODE_NECX(addr, cmd) (((addr) << 8) | (cmd)) 129 #define RC_SCANCODE_RC5(sys, cmd) (((sys) << 8) | (cmd)) 130 #define RC_SCANCODE_RC5_SZ(sys, cmd) (((sys) << 8) | (cmd)) 131 #define RC_SCANCODE_RC6_0(sys, cmd) (((sys) << 8) | (cmd)) 132 #define RC_SCANCODE_RC6_6A(vendor, sys, cmd) (((vendor) << 16) | ((sys) << 8) | (cmd)) 135 * struct rc_map_table - represents a scancode/keycode pair [all …]
|
/Linux-v6.1/Documentation/driver-api/ |
D | vfio-mediated-device.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 9 :Author: Neo Jia <cjia@nvidia.com> 17 The number of use cases for virtualizing DMA devices that do not have built-in 25 an IOMMU/device-agnostic framework for exposing direct device access to user 26 space in a secure, IOMMU-protected environment. This framework is used for 44 The following high-level block diagram shows the main components and interfaces 48 +---------------+ 50 | +-----------+ | mdev_register_driver() +--------------+ 51 | | | +<------------------------+ | 53 | | bus | +------------------------>+ vfio_mdev.ko |<-> VFIO user [all …]
|