| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | arm,coresight-stm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-stm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 23 The STM is a trace source that is integrated into a CoreSight system, designed 24 primarily for high-bandwidth trace of instrumentation embedded into software. [all …]
|
| /linux/drivers/clocksource/ |
| H A D | timer-nxp-stm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright 2018,2021-2025 NXP 8 * STM supports commonly required system and application software 9 * timing functions. STM includes a 32-bit count-up timer and four 10 * 32-bit compare channels with a separate interrupt source for each 11 * channel. The timer is driven by the STM module clock divided by an 12 * 8-bit prescale value (1 to 256). It has ability to stop the timer 56 void __iomem *base; member 94 return readl(STM_CNT(stm_sched_clock->base)); in nxp_stm_read_sched_clock() 99 return readl(STM_CNT(stm_timer->base)); in nxp_stm_clocksource_getcnt() [all …]
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | sc9836.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT) 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 #address-cells = <2>; 16 #size-cells = <0>; 20 compatible = "arm,cortex-a53"; 22 enable-method = "psci"; 27 compatible = "arm,cortex-a53"; 29 enable-method = "psci"; 34 compatible = "arm,cortex-a53"; 36 enable-method = "psci"; [all …]
|
| H A D | sc9860.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/gpio/gpio.h> 15 #address-cells = <2>; 16 #size-cells = <0>; 18 cpu-map { 52 compatible = "arm,cortex-a53"; 54 enable-method = "psci"; 55 cpu-idle-states = <&CORE_PD &CLUSTER_PD>; [all …]
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | juno-base.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "juno-clocks.dtsi" 3 #include "juno-motherboard.dtsi" 11 compatible = "arm,armv7-timer-mem"; 13 #address-cells = <1>; 14 #size-cells = <1>; 18 frame-number = <1>; 30 #mbox-cells = <1>; 32 clock-names = "apb_pclk"; 36 compatible = "arm,mmu-400", "arm,smmu-v1"; [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-st-ssc4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 STMicroelectronics Limited 55 void __iomem *base; member 74 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 77 count = spi_st->words_remaining; in ssc_write_tx_fifo() 80 if (spi_st->tx_ptr) { in ssc_write_tx_fifo() 81 if (spi_st->bytes_per_word == 1) { in ssc_write_tx_fifo() 82 word = *spi_st->tx_ptr++; in ssc_write_tx_fifo() 84 word = *spi_st->tx_ptr++; in ssc_write_tx_fifo() 85 word = *spi_st->tx_ptr++ | (word << 8); in ssc_write_tx_fifo() [all …]
|
| /linux/arch/arm/mm/ |
| H A D | alignment.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Modifications for ARM processor (c) 1995-2001 Russell King 8 * - Adapted from gdb/sim/arm/thumbemu.c -- Thumb instruction emulation. 32 * 32-bit misaligned trap handler (c) 1998 San Mehat (CCC) -July 1998 52 #define LDSTHD_I_BIT(i) (i & (1 << 22)) /* double/half-word immed */ 72 /* Thumb-2 32 bit format per ARMv7 DDI0406A A6.3, either f800h,e800h,f800h */ 104 * LDM, STM, LDRD and STRD still need to be handled. in safe_usermode() 107 * CPUs since we spin re-faulting the instruction without in safe_usermode() 158 return -EFAULT; in alignment_proc_write() 160 ai_usermode = safe_usermode(mode - '0', true); in alignment_proc_write() [all …]
|
| /linux/arch/arm/kernel/ |
| H A D | entry-header.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/asm-offsets.h> 9 #include <asm/uaccess-asm.h> 13 @ ----------------- 59 * ARMv7-M exception entry/exit macros. 86 @ we cannot rely on r0-r3 and r12 matching the value saved in the 87 @ exception frame because of tail-chaining. So these have to be 89 ldmia r12!, {r0-r3} 94 sub sp, #PT_REGS_SIZE-S_IP 95 stmdb sp!, {r0-r11} [all …]
|
| /linux/drivers/soc/tegra/cbb/ |
| H A D | tegra234-cbb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2021-2025, NVIDIA CORPORATION. All rights reserved 25 #include <soc/tegra/tegra-cbb.h> 157 struct tegra_cbb base; member 179 return container_of(cbb, struct tegra234_cbb, base); in to_tegra234_cbb() 190 if (!cbb->fabric->firewall_base || in tegra234_cbb_write_access_allowed() 191 !cbb->fabric->firewall_ctl || in tegra234_cbb_write_access_allowed() 192 !cbb->fabric->firewall_wr_ctl) { in tegra234_cbb_write_access_allowed() 193 dev_info(&pdev->dev, "SoC data missing for firewall\n"); in tegra234_cbb_write_access_allowed() 197 if ((cbb->fabric->firewall_ctl > FIREWALL_APERTURE_SZ) || in tegra234_cbb_write_access_allowed() [all …]
|
| /linux/drivers/ |
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 # Rewritten to use lists instead of if-statements. 9 obj-y += cache/ 10 obj-y += irqchip/ 11 obj-y += bus/ 13 obj-$(CONFIG_GENERIC_PHY) += phy/ 16 obj-$(CONFIG_PINCTRL) += pinctrl/ 17 obj-$(CONFIG_GPIOLIB) += gpio/ 18 obj-y += pwm/ 21 obj-y += leds/ [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 # gallium uses SYS_kcmp for os_same_file_description() to de-duplicate 21 Kernel-level support for the Direct Rendering Infrastructure (DRI) 57 bool "Display a user-friendly message when a kernel panic occurs" 62 Enable a drm panic handler, which will display a user-friendly message 63 when a kernel panic occurs. It's useful when using a user-space 66 To support Hi-DPI Display, you can enable bigger fonts like 113 string "Base URL of the QR code in the panic screen" 116 This option sets the base URL to report the kernel panic. If it's set 157 contention. A history of each drm modeset lock path hitting -EDEADLK [all …]
|
| /linux/include/linux/ |
| H A D | libata.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright 2003-2005 Red Hat, Inc. All rights reserved. 4 * Copyright 2003-2005 Jeff Garzik 7 * as Documentation/driver-api/libata.rst 16 #include <linux/dma-mapping.h> 28 * Define if arch has non-standard setup. This is a _PCI_ standard 32 #include <asm/libata-portmap.h> 39 * compile-time options: to be removed as soon as all the drivers are 49 * ata_device->quirks is an unsigned int, so __ATA_QUIRK_MAX must not exceed 32. 99 ATA_ALL_DEVICES = (1 << ATA_MAX_DEVICES) - 1, [all …]
|
| /linux/arch/arm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 47 # https://github.com/llvm/llvm-project/commit/d130f402642fba3d065aacb506cb061c899558de 164 The ARM series is a line of low-power-consumption RISC chip designs 166 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 167 manufactured, but legacy ARM-based PC hardware remains popular in 175 relocations. The combined range is -/+ 256 MiB, which is usually 268 Patch phys-to-virt and virt-to-phys translation functions at 272 This can only be used with non-XIP MMU kernels where the base 318 bool "MMU-based Paged Memory Management Support" 321 Select if you want MMU-based virtualised addressing space [all …]
|
| /linux/drivers/perf/ |
| H A D | arm_spe_pmu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 54 event->hw.flags |= SPE_PMU_HW_FLAGS_CX; in set_spe_event_has_cx() 59 return !!(event->hw.flags & SPE_PMU_HW_FLAGS_CX); in get_spe_event_has_cx() 67 void *base; member 101 /* Convert a free-running index from perf into an SPE buffer offset */ 103 ((idx) % ((unsigned long)(buf)->nr_pages << PAGE_SHIFT)) 132 return !!(spe_pmu->features & arm_spe_pmu_feat_caps[cap]); in arm_spe_pmu_cap_get() 136 return spe_pmu->counter_sz; in arm_spe_pmu_cap_get() 138 return spe_pmu->min_period; in arm_spe_pmu_cap_get() 140 return ~spe_pmu->pmsevfr_res0; in arm_spe_pmu_cap_get() [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-rcar.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for the Renesas R-Car I2C unit 5 * Copyright (C) 2014-19 Wolfram Sang <wsa@sang-engineering.com> 6 * Copyright (C) 2011-2019 Renesas Electronics Corporation 8 * Copyright (C) 2012-14 Renesas Solutions Corp. 11 * This file is based on the drivers/i2c/busses/i2c-sh7760.c 12 * (c) 2005-2008 MSC Vertriebsges.m.b.H, Manuel Lauss <mlau@msc-ge.com> 18 #include <linux/dma-mapping.h> 24 #include <linux/i2c-smbus.h> 58 #define MDBS BIT(7) /* non-fifo mode switch */ [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sm6115.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 6 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 7 #include <dt-bindings/clock/qcom,gcc-sm6115.h> 8 #include <dt-bindings/clock/qcom,sm6115-dispcc.h> 9 #include <dt-bindings/clock/qcom,sm6115-gpucc.h> 10 #include <dt-bindings/clock/qcom,rpmcc.h> 11 #include <dt-bindings/dma/qcom-gpi.h> 12 #include <dt-bindings/firmware/qcom,scm.h> 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/interconnect/qcom,rpm-icc.h> [all …]
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | sky2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 /* Yukon-2 */ 32 PCI_Y2_PIG_ENA = 1<<31, /* Enable Plug-in-Go (YUKON-2) */ 33 PCI_Y2_DLL_DIS = 1<<30, /* Disable PCI DLL (YUKON-2) */ 34 PCI_SW_PWR_ON_RST= 1<<30, /* SW Power on Reset (Yukon-EX) */ 35 PCI_Y2_PHY2_COMA = 1<<29, /* Set PHY 2 to Coma Mode (YUKON-2) */ 36 PCI_Y2_PHY1_COMA = 1<<28, /* Set PHY 1 to Coma Mode (YUKON-2) */ 37 PCI_Y2_PHY2_POWD = 1<<27, /* Set PHY 2 to Power Down (YUKON-2) */ 38 PCI_Y2_PHY1_POWD = 1<<26, /* Set PHY 1 to Power Down (YUKON-2) */ 60 /* PCI_OUR_REG_3 32 bit Our Register 3 (Yukon-ECU only) */ [all …]
|
| H A D | skge.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 133 CS_CLK_RUN_HOT = 1<<13,/* CLK_RUN hot m. (YUKON-Lite only) */ 134 CS_CLK_RUN_RST = 1<<12,/* CLK_RUN reset (YUKON-Lite only) */ 135 CS_CLK_RUN_ENA = 1<<11,/* CLK_RUN enable (YUKON-Lite only) */ 262 CHIP_ID_YUKON_LITE = 0xb1, /* Chip ID for YUKON-Lite (Rev. A1-A3) */ 263 CHIP_ID_YUKON_LP = 0xb2, /* Chip ID for YUKON-LP */ 264 CHIP_ID_YUKON_XL = 0xb3, /* Chip ID for YUKON-2 XL */ 265 CHIP_ID_YUKON_EC = 0xb6, /* Chip ID for YUKON-2 EC */ 266 CHIP_ID_YUKON_FE = 0xb7, /* Chip ID for YUKON-2 FE */ 268 CHIP_REV_YU_LITE_A1 = 3, /* Chip Rev. for YUKON-Lite A1,A2 */ [all …]
|
| /linux/include/uapi/drm/ |
| H A D | habanalabs_accel.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note 3 * Copyright 2016-2023 HabanaLabs, Ltd. 14 * Defines that are asic-specific but constitutes as ABI between kernel driver 195 * stream id is a running number from 0 up to (N-1), where N is the number 656 * enum hl_goya_dma_direction - Direction of DMA operation inside a LIN_DMA packet that is 683 * enum hl_device_status - Device status information. 715 * Notifier event values - for the notification mechanism and the HL_INFO_GET_EVENTS command 717 * HL_NOTIFIER_EVENT_TPC_ASSERT - Indicates TPC assert event 718 * HL_NOTIFIER_EVENT_UNDEFINED_OPCODE - Indicates undefined operation code 719 * HL_NOTIFIER_EVENT_DEVICE_RESET - Indicates device requires a reset [all …]
|
| /linux/arch/arm64/tools/ |
| H A D | sysreg | 1 # SPDX-License-Identifier: GPL-2.0-only 52 # NI - Not implemented 53 # IMP - Implemented 2992 Field 50 STm 5072 Field 63:12 BASE
|
| /linux/ |
| H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|