Searched +full:meson6 +full:- +full:ir (Results 1 – 6 of 6) sorted by relevance
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | amlogic,meson6-ir.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/amlogic,meson6-ir.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic Meson IR remote control receiver 10 - Neil Armstrong <neil.armstrong@linaro.org> 13 - $ref: rc.yaml# 18 - enum: 19 - amlogic,meson6-ir 20 - amlogic,meson8b-ir [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | meson-ir.txt | 1 * Amlogic Meson IR remote control receiver 4 - compatible : depending on the platform this should be one of: 5 - "amlogic,meson6-ir" 6 - "amlogic,meson8b-ir" 7 - "amlogic,meson-gxbb-ir" 8 - reg : physical base address and length of the device registers 9 - interrupts : a single specifier for the interrupt from the device 12 - linux,rc-map-name: see rc.txt file in the same directory. 16 ir-receiver@c8100480 { 17 compatible= "amlogic,meson6-ir";
|
| /kernel/linux/linux-5.10/drivers/media/rc/ |
| D | meson-ir.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for Amlogic Meson IR remote receiver 18 #include <media/rc-core.h> 20 #define DRIVER_NAME "meson-ir" 68 static void meson_ir_set_mask(struct meson_ir *ir, unsigned int reg, in meson_ir_set_mask() argument 73 data = readl(ir->reg + reg); in meson_ir_set_mask() 76 writel(data, ir->reg + reg); in meson_ir_set_mask() 81 struct meson_ir *ir = dev_id; in meson_ir_irq() local 85 spin_lock(&ir->lock); in meson_ir_irq() 87 duration = readl_relaxed(ir->reg + IR_DEC_REG1); in meson_ir_irq() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/rc/ |
| D | meson-ir.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for Amlogic Meson IR remote receiver 19 #include <media/rc-core.h> 21 #define DRIVER_NAME "meson-ir" 67 struct meson_ir *ir = dev_id; in meson_ir_irq() local 71 spin_lock(&ir->lock); in meson_ir_irq() 73 regmap_read(ir->reg, IR_DEC_REG1, &duration); in meson_ir_irq() 77 regmap_read(ir->reg, IR_DEC_STATUS, &status); in meson_ir_irq() 80 ir_raw_event_store_with_timeout(ir->rc, &rawir); in meson_ir_irq() 82 spin_unlock(&ir->lock); in meson_ir_irq() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | meson.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 12 interrupt-parent = <&gic>; 15 compatible = "simple-bus"; 16 #address-cells = <1>; 17 #size-cells = <1>; 21 compatible = "simple-bus"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/amlogic/ |
| D | meson.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/sound/meson-aiu.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 15 iio-hwmon { 16 compatible = "iio-hwmon"; 17 io-channels = <&saradc 8>; [all …]
|