Home
last modified time | relevance | path

Searched +full:mips +full:- +full:cdmm (Results 1 – 11 of 11) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/bus/
Dmti,mips-cdmm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/bus/mti,mips-cdmm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MIPS Common Device Memory Map
10 Defines a location of the MIPS Common Device Memory Map registers.
13 - James Hogan <jhogan@kernel.org>
17 const: mti,mips-cdmm
22 used to map the MIPS CDMM registers block.
26 - compatible
[all …]
/linux-6.12.1/drivers/bus/
Dmips_cdmm.c2 * Bus driver for MIPS Common Device Memory Map (CDMM).
4 * Copyright (C) 2014-2015 Imagination Technologies Ltd.
21 #include <asm/cdmm.h>
53 for (; table->type; ++table) { in mips_cdmm_lookup()
54 ret = (dev->type == table->type); in mips_cdmm_lookup()
67 return mips_cdmm_lookup(cdrv->id_table, cdev) != NULL; in mips_cdmm_match()
75 retval = add_uevent_var(env, "CDMM_CPU=%u", cdev->cpu); in mips_cdmm_uevent()
79 retval = add_uevent_var(env, "CDMM_TYPE=0x%02x", cdev->type); in mips_cdmm_uevent()
83 retval = add_uevent_var(env, "CDMM_REV=%u", cdev->rev); in mips_cdmm_uevent()
87 retval = add_uevent_var(env, "MODALIAS=mipscdmm:t%02X", cdev->type); in mips_cdmm_uevent()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
37 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
42 bool "Baikal-T1 APB-bus driver"
46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs.
53 errors counter. The counter and the APB-bus operations timeout can be
57 bool "Baikal-T1 AXI-bus driver"
61 AXI3-bus is the main communication bus connecting all high-speed
62 peripheral IP-cores with RAM controller and with MIPS P5600 cores on
63 Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI
110 bool "MIPS Common Device Memory Map (CDMM) Driver"
[all …]
/linux-6.12.1/arch/mips/boot/dts/img/
Dboston.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/clock/boston-clock.h>
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/interrupt-controller/mips-gic.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
15 stdout-path = "uart0:115200";
23 #address-cells = <1>;
[all …]
Dpistachio.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <dt-bindings/clock/pistachio-clk.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/interrupt-controller/mips-gic.h>
11 #include <dt-bindings/reset/pistachio-resets.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
19 interrupt-parent = <&gic>;
22 #address-cells = <1>;
[all …]
/linux-6.12.1/arch/mips/boot/dts/ralink/
Dmt7621.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 #include <dt-bindings/interrupt-controller/mips-gic.h>
3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/clock/mt7621-clk.h>
5 #include <dt-bindings/reset/mt7621-reset.h>
8 compatible = "mediatek,mt7621-soc";
10 #address-cells = <1>;
11 #size-cells = <1>;
14 #address-cells = <1>;
15 #size-cells = <0>;
[all …]
/linux-6.12.1/arch/mips/kernel/
Dproc.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2001, 2004 MIPS Technologies, Inc.
13 #include <asm/cpu-features.h>
39 unsigned long n = (unsigned long) v - 1; in show_cpuinfo()
147 seq_puts(m, " loongson-mmi"); in show_cpuinfo()
149 seq_puts(m, " loongson-cam"); in show_cpuinfo()
151 seq_puts(m, " loongson-ext"); in show_cpuinfo()
153 seq_puts(m, " loongson-ext2"); in show_cpuinfo()
243 seq_puts(m, " cdmm"); in show_cpuinfo()
Dsetup.c28 #include <linux/dma-map-ops.h>
38 #include <asm/cdmm.h>
44 #include <asm/smp-ops.h>
45 #include <asm/mips-cps.h>
79 unsigned long mips_io_port_base = -1;
163 * 64-bits values if the kernel has been built in pure in init_initrd()
164 * 32-bit. We need also to switch from KSEG0 to XKPHYS in init_initrd()
215 unsigned long size = initrd_end - initrd_start; in finalize_initrd()
235 printk(KERN_CONT " - disabling initrd\n"); in finalize_initrd()
276 * for bootmem setup initially, rely on the end-of-kernel-code in bootmem_init()
[all …]
/linux-6.12.1/include/linux/
Dmod_devicetable.h1 /* SPDX-License-Identifier: GPL-2.0 */
25 * struct pci_device_id - PCI device ID structure
35 * @class_mask: Limit which sub-fields of the class field are compared.
42 * @override_only: Match only when dev->driver_override is this driver.
47 __u32 class, class_mask; /* (class,subclass,prog-if) triplet */
69 * Device table entry for "new style" table-driven USB drivers.
77 * Terminate the driver's table with an all-zeroes entry.
82 * struct usb_device_id - identifies USB devices for probing and hotplugging
90 * @idProduct: Vendor-assigned product ID.
91 * @bcdDevice_lo: Low end of range of vendor-assigned product version numbers.
[all …]
/linux-6.12.1/drivers/tty/
Dmips_ejtag_fdc.c1 // SPDX-License-Identifier: GPL-2.0
3 * TTY driver for MIPS EJTAG Fast Debug Channels.
5 * Copyright (C) 2007-2015 Imagination Technologies Ltd
31 #include <asm/cdmm.h>
87 * struct mips_ejtag_fdc_tty_port - Wrapper struct for FDC tty_port.
117 * struct mips_ejtag_fdc_tty - Driver data for FDC as a whole.
123 * @ports: Per-channel data.
174 __raw_writel(data, priv->reg + offs); in mips_ejtag_fdc_write()
180 return __raw_readl(priv->reg + offs); in mips_ejtag_fdc_read()
186 * struct fdc_word - FDC word encoding some number of bytes of data.
[all …]
/linux-6.12.1/arch/mips/kvm/
Dvz.c6 * KVM/MIPS: Support for hardware virtualization extensions
8 * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved.
115 if (kvm_mips_guest_has_msa(&vcpu->arch)) in kvm_vz_config5_guest_wrmask()
122 if (kvm_mips_guest_has_fpu(&vcpu->arch)) { in kvm_vz_config5_guest_wrmask()
140 * Config1: M, [MMUSize-1, C2, MD, PC, WR, CA], FP
143 * VInt, SP, CDMM, MT, SM, TL]
158 if (kvm_mips_guest_can_have_fpu(&vcpu->arch)) in kvm_vz_config1_user_wrmask()
175 if (kvm_mips_guest_can_have_msa(&vcpu->arch)) in kvm_vz_config3_user_wrmask()
205 set_bit(priority, &vcpu->arch.pending_exceptions); in kvm_vz_queue_irq()
206 clear_bit(priority, &vcpu->arch.pending_exceptions_clr); in kvm_vz_queue_irq()
[all …]