Home
last modified time | relevance | path

Searched +full:ts4800 +full:- +full:irqc (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dtechnologic,ts4800-irqc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/technologic,ts4800-irqc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TS-4800 FPGA Interrupt Controller
10 - Damien Riegel <damien.riegel@savoirfairelinux.com>
13 TS-4800 FPGA has an internal interrupt controller. When one of the interrupts
19 const: technologic,ts4800-irqc
24 '#interrupt-cells':
27 interrupt-controller: true
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx51-ts4800.dts2 * Copyright 2015 Savoir-faire Linux
4 * This device tree is based on imx51-babbage.dts
9 /dts-v1/;
13 model = "Technologic Systems TS-4800";
14 compatible = "technologic,imx51-ts4800", "fsl,imx51";
17 stdout-path = &uart1;
27 clock-frequency = <22579200>;
31 clock-frequency = <24576000>;
35 backlight_reg: regulator-backlight {
36 compatible = "regulator-fixed";
[all …]
/linux/drivers/irqchip/
H A Dirq-ts4800.c2 * Multiplexed-IRQs driver for TS-4800's FPGA
4 * Copyright (c) 2015 - Savoir-faire Linux
36 u16 reg = readw(data->base + IRQ_MASK); in ts4800_irq_mask()
37 u16 mask = 1 << d->hwirq; in ts4800_irq_mask()
39 writew(reg | mask, data->base + IRQ_MASK); in ts4800_irq_mask()
45 u16 reg = readw(data->base + IRQ_MASK); in ts4800_irq_unmask()
46 u16 mask = 1 << d->hwirq; in ts4800_irq_unmask()
48 writew(reg & ~mask, data->base + IRQ_MASK); in ts4800_irq_unmask()
55 seq_puts(p, dev_name(&data->pdev->dev)); in ts4800_irq_print_chip()
67 struct ts4800_irq_data *data = d->host_data; in ts4800_irqdomain_map()
[all …]