| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | raspberrypi,rp1-clocks.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/raspberrypi,rp1-clocks.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - A. della Porta <andrea.porta@suse.com> 15 the clocks to drive the sub-peripherals embedded inside the chipset. 18 https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf 22 const: raspberrypi,rp1-clocks 27 '#clock-cells': 31 include/dt-bindings/clock/raspberrypi,rp1-clocks.h. [all …]
|
| /linux/Documentation/dev-tools/ |
| H A D | gpio-sloppy-logic-analyzer.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 This document briefly describes how to run the GPIO based in-kernel sloppy 22 Another feature is to snoop on on-chip peripherals if the I/O cells of these 23 peripherals can be used in GPIO input mode at the same time as they are being 26 control subsystem such pin controllers are called "non-strict": a certain pin 31 non-deterministic code paths and non-maskable interrupts. It is called 'sloppy' 47 i2c-analyzer { 48 compatible = "gpio-sloppy-logic-analyzer"; 49 probe-gpios = <&gpio6 21 GPIO_OPEN_DRAIN>, <&gpio6 4 GPIO_OPEN_DRAIN>; 50 probe-names = "SCL", "SDA"; [all …]
|
| /linux/arch/arm/mach-bcm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 26 core peripherals. Application specific SoCs are created by adding a 27 uArchitecture containing peripherals outside of the IPROC complex. 63 Ethernet PHYs, DDR3 memory, PCIE Gen-2, USB 2.0 and USB 3.0, serial and 146 can be disabled for an SMP-enabled kernel. 174 BCM53573 series is set of SoCs using ARM Cortex-A7 CPUs with wireless 196 Say Y if you intend to run the kernel on a Broadcom ARM-based STB 199 This enables support for Broadcom ARM-based set-top box chipsets, 209 Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based 212 This enables support for Broadcom BCA ARM-based broadband chipsets, [all …]
|
| /linux/include/linux/ |
| H A D | fsl_devices.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 17 PHY CLK to become stable - 10ms*/ 23 * Some conventions on how we handle peripherals on Freescale chips 30 * Each sub-arch has its own master list of unique devices and 31 * enumerates them by enum fsl_devices in a sub-arch specific header 40 * - platform data structures: <driver>_platform_data 41 * - platform data device flags: FSL_<driver>_DEV_<FLAG> 42 * - platform data board flags: FSL_<driver>_BRD_<FLAG> 47 FSL_USB_VER_NONE = -1, 86 unsigned power_budget; /* hcd->power_budget */ [all …]
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-nxp-s32g.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright 2019-2025 NXP 20 #include "pcie-designware.h" 22 /* PCIe controller Sub-System */ 56 writel(val, s32g_pp->ctrl_base + reg); in s32g_pcie_writel_ctrl() 61 return readl(s32g_pp->ctrl_base + reg); in s32g_pcie_readl_ctrl() 113 * Ncore is a cache-coherent interconnect module that enables the in s32g_pcie_reset_mstr_ace() 114 * integration of heterogeneous coherent and non-coherent agents in in s32g_pcie_reset_mstr_ace() 115 * the chip. Ncore transactions to peripheral should be non-coherent in s32g_pcie_reset_mstr_ace() 121 * peripherals on S32G are not coherent as slaves. We add a hard in s32g_pcie_reset_mstr_ace() [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | open.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 16 devices or peripherals, each of which have their own driver. 22 the hardware, which may also expose device nodes, called V4L2 sub-devices. 24 When such V4L2 sub-devices are exposed, they allow controlling those 25 other hardware components - usually connected via a serial bus (like 26 I²C, SMBus or SPI). Depending on the bridge driver, those sub-devices 29 :ref:`V4L2 sub-devices <subdev>`. 32 :ref:`Media Controller <media_controller>` are called **MC-centric** 34 are called **video-node-centric**. 36 Userspace can check if a V4L2 hardware peripheral is MC-centric by [all …]
|
| /linux/drivers/clk/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 87 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 91 tristate "Raspberry Pi RP1-based clock support" 96 This multi-function device has 3 main PLLs and several clock 97 generators to drive the internal sub-peripherals. 106 multi-function device has one fixed-rate oscillator, clocked 137 be pre-programmed to support other configurations and features not yet 186 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. 204 For example, the CDCE925 contains two PLLs with spread-spectrum [all …]
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | ti,pruss-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,pruss-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI PRU-ICSS Local Interrupt Controller 10 - Suman Anna <s-anna@ti.com> 13 Each PRU-ICSS has a single interrupt controller instance that is common 17 various other PRUSS internal and external peripherals. The first 2 output 22 The property "ti,irqs-reserved" is used for denoting the connection 30 through 19) are connected to new sub-modules within the ICSSG instances. [all …]
|
| /linux/drivers/media/pci/bt8xx/ |
| H A D | dvb-bt8xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 23 #include "dvb-bt8xx.h" 45 struct dvb_bt8xx_card *card = dev_get_drvdata(&bt->adapter->dev); in dvb_bt8xx_work() 47 dprintk("%d\n", card->bt->finished_block); in dvb_bt8xx_work() 49 while (card->bt->last_block != card->bt->finished_block) { in dvb_bt8xx_work() 50 (card->bt->TS_Size ? dvb_dmx_swfilter_204 : dvb_dmx_swfilter) in dvb_bt8xx_work() 51 (&card->demux, in dvb_bt8xx_work() 52 &card->bt->buf_cpu[card->bt->last_block * in dvb_bt8xx_work() 53 card->bt->block_bytes], in dvb_bt8xx_work() 54 card->bt->block_bytes); in dvb_bt8xx_work() [all …]
|
| /linux/drivers/hid/ |
| H A D | hid-nvidia-shield.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * HID driver for NVIDIA SHIELD peripherals. 10 #include <linux/input-event-codes.h> 20 #include "hid-ids.h" 26 HID_USAGE_ANDROID_PLAYPAUSE_BTN = 0xcd, /* Double-tap volume slider */ 201 * Non-trivial to uniquely identify Thunderstrike controllers at initialization 211 /* Sub-devices */ 232 report->report_id = THUNDERSTRIKE_HOSTCMD_REQ_REPORT_ID; in thunderstrike_hostcmd_req_report_init() 233 report->cmd_id = cmd_id; in thunderstrike_hostcmd_req_report_init() 238 dest[0] = ('A' - 1) + (rev >> 8); in shield_strrev() [all …]
|
| /linux/include/uapi/linux/ |
| H A D | ethtool.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 23 * have the same layout for 32-bit and 64-bit userland. 35 * struct ethtool_cmd - DEPRECATED, link control and status 40 * interface supports autonegotiation or auto-detection. 41 * Read-only. 45 * auto-detection. 53 * @autoneg: Enable/disable autonegotiation and auto-detection; 57 * Read-only. 59 * obsoleted by &struct ethtool_coalesce. Read-only; deprecated. 61 * obsoleted by &struct ethtool_coalesce. Read-only; deprecated. [all …]
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rzn1.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014-2018 Renesas Electronics Europe Limited 9 #include <dt-bindings/pinctrl/rzn1-pinctrl.h> 19 #include <linux/pinctrl/pinconf-generic.h> 26 #include "../pinctrl-utils.h" 50 * floating, or one of seven internal peripherals. Unfortunately, there are two 83 * struct rzn1_pmx_func - describes rzn1 pinmux functions 95 * struct rzn1_pin_group - describes an rzn1 pin group 187 u32 val = ipctl->lev1_protect_phys | !(value & LOCK_LEVEL1); in rzn1_hw_set_lock() 189 writel(val, &ipctl->lev1->status_protect); in rzn1_hw_set_lock() [all …]
|
| /linux/arch/arc/mm/ |
| H A D | cache.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2014-15 Synopsys, Inc. (www.synopsys.com) 6 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 55 p_slc->sz_k = 128 << slc_cfg.sz; in read_decode_cache_bcr_arcv2() 56 l2_line_sz = p_slc->line_len = (slc_cfg.lsz == 0) ? 128 : 64; in read_decode_cache_bcr_arcv2() 57 n += scnprintf(buf + n, len - n, in read_decode_cache_bcr_arcv2() 59 p_slc->sz_k, p_slc->line_len, IS_USED_RUN(slc_enable)); in read_decode_cache_bcr_arcv2() 88 /* HS 3.0 has limit and strict-ordering fields */ in read_decode_cache_bcr_arcv2() 90 perip_end = (vol.limit << 28) - 1; in read_decode_cache_bcr_arcv2() 93 n += scnprintf(buf + n, len - n, "Peripherals\t: %#lx%s%s\n", in read_decode_cache_bcr_arcv2() [all …]
|
| /linux/drivers/usb/dwc2/ |
| H A D | core.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 3 * core.h - DesignWare HS OTG Controller common declarations 5 * Copyright (C) 2004-2013 Synopsys, Inc. 12 #include <linux/device-id/pci.h> 22 * - no_printk: Disable tracing 23 * - pr_info: Print this info to the console 24 * - trace_printk: Print this info to trace buffer (good for verbose logging) 33 dev_name(hsotg->dev), ##__VA_ARGS__) 38 dev_name(hsotg->dev), ##__VA_ARGS__) 43 /* dwc2-hsotg declarations */ [all …]
|
| /linux/arch/m68k/ifpsp060/src/ |
| H A D | isp.S | 3 M68000 Hi-Performance Microprocessor Division 5 Production Release P1.00 -- October 10, 1994 98 mov.l %d0,-(%sp) 99 mov.l (_060ISP_TABLE-0x80+_off_chk,%pc),%d0 100 pea.l (_060ISP_TABLE-0x80,%pc,%d0) 106 mov.l %d0,-(%sp) 107 mov.l (_060ISP_TABLE-0x80+_off_divbyzero,%pc),%d0 108 pea.l (_060ISP_TABLE-0x80,%pc,%d0) 114 mov.l %d0,-(%sp) 115 mov.l (_060ISP_TABLE-0x80+_off_trace,%pc),%d0 [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_edid.c | 3 * Copyright (c) 2007-2008 Intel Corporation 14 * the rights to use, copy, modify, merge, publish, distribute, sub license, 24 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 85 /* Force reduced-blanking timings for detailed modes */ 123 u8 extra[AMD_VSDB_V3_PAYLOAD_MAX_LEN - AMD_VSDB_V3_PAYLOAD_MIN_LEN]; 167 /* BOE model on HP Pavilion 15-n233sl reports 8 bpc, but is a 6 bpc panel */ 173 /* SDC panel of Lenovo B50-80 reports 8 bpc, but is a 6 bpc panel */ 183 /* Envision Peripherals, Inc. EN-7100e */ 201 /* LG Philips LCD LP154W01-A5 */ 207 /* Samsung SyncMaster 22[5-6]BW */ [all …]
|