| /kernel/linux/linux-5.10/drivers/media/radio/ |
| D | radio-isa.c | 3 * Framework for ISA radio drivers. 4 * This takes care of all the V4L2 scaffolding, allowing the ISA drivers 23 #include "radio-isa.h" 26 MODULE_DESCRIPTION("A framework for ISA radio drivers."); 35 struct radio_isa_card *isa = video_drvdata(file); in radio_isa_querycap() local 37 strscpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver)); in radio_isa_querycap() 38 strscpy(v->card, isa->drv->card, sizeof(v->card)); in radio_isa_querycap() 39 snprintf(v->bus_info, sizeof(v->bus_info), "ISA:%s", isa->v4l2_dev.name); in radio_isa_querycap() 46 struct radio_isa_card *isa = video_drvdata(file); in radio_isa_g_tuner() local 47 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_g_tuner() [all …]
|
| D | radio-zoltrix.c | 33 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 52 #include "radio-isa.h" 75 struct radio_isa_card isa; member 84 return zol ? &zol->isa : NULL; in zoltrix_alloc() 87 static int zoltrix_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in zoltrix_s_mute_volume() argument 89 struct zoltrix *zol = container_of(isa, struct zoltrix, isa); in zoltrix_s_mute_volume() 94 outb(0, isa->io); in zoltrix_s_mute_volume() 95 outb(0, isa->io); in zoltrix_s_mute_volume() 96 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume() 100 outb(vol - 1, isa->io); in zoltrix_s_mute_volume() [all …]
|
| D | radio-rtrack2.c | 10 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 26 #include "radio-isa.h" 53 static void zero(struct radio_isa_card *isa) in zero() argument 55 outb_p(1, isa->io); in zero() 56 outb_p(3, isa->io); in zero() 57 outb_p(1, isa->io); in zero() 60 static void one(struct radio_isa_card *isa) in one() argument 62 outb_p(5, isa->io); in one() 63 outb_p(7, isa->io); in one() 64 outb_p(5, isa->io); in one() [all …]
|
| D | radio-trust.c | 27 #include "radio-isa.h" 52 struct radio_isa_card isa; member 60 return tr ? &tr->isa : NULL; in trust_alloc() 67 #define TR_DELAY do { inb(tr->isa.io); inb(tr->isa.io); inb(tr->isa.io); } while (0) 68 #define TR_SET_SCL outb(tr->ioval |= 2, tr->isa.io) 69 #define TR_CLR_SCL outb(tr->ioval &= 0xfd, tr->isa.io) 70 #define TR_SET_SDA outb(tr->ioval |= 1, tr->isa.io) 71 #define TR_CLR_SDA outb(tr->ioval &= 0xfe, tr->isa.io) 119 static int trust_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in trust_s_mute_volume() argument 121 struct trust *tr = container_of(isa, struct trust, isa); in trust_s_mute_volume() [all …]
|
| D | radio-aimslab.c | 7 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 40 #include "radio-isa.h" 64 struct radio_isa_card isa; member 74 return rt ? &rt->isa : NULL; in rtrack_alloc() 88 struct radio_isa_card *isa = handle; in rtrack_set_pins() local 89 struct rtrack *rt = container_of(isa, struct rtrack, isa); in rtrack_set_pins() 92 if (!v4l2_ctrl_g_ctrl(rt->isa.mute)) in rtrack_set_pins() 102 outb_p(bits, rt->isa.io); in rtrack_set_pins() 105 static int rtrack_s_frequency(struct radio_isa_card *isa, u32 freq) in rtrack_s_frequency() argument 107 lm7000_set_freq(freq, isa, rtrack_set_pins); in rtrack_s_frequency() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/radio/ |
| D | radio-isa.c | 3 * Framework for ISA radio drivers. 4 * This takes care of all the V4L2 scaffolding, allowing the ISA drivers 23 #include "radio-isa.h" 26 MODULE_DESCRIPTION("A framework for ISA radio drivers."); 35 struct radio_isa_card *isa = video_drvdata(file); in radio_isa_querycap() local 37 strscpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver)); in radio_isa_querycap() 38 strscpy(v->card, isa->drv->card, sizeof(v->card)); in radio_isa_querycap() 39 snprintf(v->bus_info, sizeof(v->bus_info), "ISA:%s", dev_name(isa->v4l2_dev.dev)); in radio_isa_querycap() 46 struct radio_isa_card *isa = video_drvdata(file); in radio_isa_g_tuner() local 47 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_g_tuner() [all …]
|
| D | radio-zoltrix.c | 33 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 52 #include "radio-isa.h" 75 struct radio_isa_card isa; member 84 return zol ? &zol->isa : NULL; in zoltrix_alloc() 87 static int zoltrix_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in zoltrix_s_mute_volume() argument 89 struct zoltrix *zol = container_of(isa, struct zoltrix, isa); in zoltrix_s_mute_volume() 94 outb(0, isa->io); in zoltrix_s_mute_volume() 95 outb(0, isa->io); in zoltrix_s_mute_volume() 96 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume() 100 outb(vol - 1, isa->io); in zoltrix_s_mute_volume() [all …]
|
| D | radio-rtrack2.c | 10 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 26 #include "radio-isa.h" 53 static void zero(struct radio_isa_card *isa) in zero() argument 55 outb_p(1, isa->io); in zero() 56 outb_p(3, isa->io); in zero() 57 outb_p(1, isa->io); in zero() 60 static void one(struct radio_isa_card *isa) in one() argument 62 outb_p(5, isa->io); in one() 63 outb_p(7, isa->io); in one() 64 outb_p(5, isa->io); in one() [all …]
|
| D | radio-trust.c | 27 #include "radio-isa.h" 52 struct radio_isa_card isa; member 60 return tr ? &tr->isa : NULL; in trust_alloc() 67 #define TR_DELAY do { inb(tr->isa.io); inb(tr->isa.io); inb(tr->isa.io); } while (0) 68 #define TR_SET_SCL outb(tr->ioval |= 2, tr->isa.io) 69 #define TR_CLR_SCL outb(tr->ioval &= 0xfd, tr->isa.io) 70 #define TR_SET_SDA outb(tr->ioval |= 1, tr->isa.io) 71 #define TR_CLR_SDA outb(tr->ioval &= 0xfe, tr->isa.io) 119 static int trust_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in trust_s_mute_volume() argument 121 struct trust *tr = container_of(isa, struct trust, isa); in trust_s_mute_volume() [all …]
|
| D | radio-aimslab.c | 7 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 40 #include "radio-isa.h" 64 struct radio_isa_card isa; member 74 return rt ? &rt->isa : NULL; in rtrack_alloc() 88 struct radio_isa_card *isa = handle; in rtrack_set_pins() local 89 struct rtrack *rt = container_of(isa, struct rtrack, isa); in rtrack_set_pins() 92 if (!v4l2_ctrl_g_ctrl(rt->isa.mute)) in rtrack_set_pins() 102 outb_p(bits, rt->isa.io); in rtrack_set_pins() 105 static int rtrack_s_frequency(struct radio_isa_card *isa, u32 freq) in rtrack_s_frequency() argument 107 lm7000_set_freq(freq, isa, rtrack_set_pins); in rtrack_s_frequency() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | isa-bridge.c | 3 * Routines for tracking a legacy ISA bridge 29 #include <asm/isa-bridge.h> 31 unsigned long isa_io_base; /* NULL if no ISA bus */ 34 /* Cached ISA bridge dev. */ 73 pr_err("ISA: Bad CPU mapping: %s\n", __func__); in process_ISA_OF_ranges() 79 pr_warn("ISA: bridge %pOF has non aligned IO range\n", isa_node); in process_ISA_OF_ranges() 97 pr_err("no ISA IO ranges or unexpected isa range, mapping 64k\n"); in process_ISA_OF_ranges() 106 * isa_bridge_find_early - Find and map the ISA IO space early before 109 * access to ISA IO ports 115 /* If we already have an ISA bridge, bail off */ in isa_bridge_find_early() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | isa-bridge.c | 3 * Routines for tracking a legacy ISA bridge 29 #include <asm/isa-bridge.h> 31 unsigned long isa_io_base; /* NULL if no ISA bus */ 34 /* Cached ISA bridge dev. */ 89 /* From "ISA Binding to 1275" in pci_process_ISA_OF_ranges() 92 * cells 0 - 1: an ISA address in pci_process_ISA_OF_ranges() 112 * now as nobody uses fancy mappings for ISA bridges in pci_process_ISA_OF_ranges() 115 printk(KERN_ERR "unexpected isa to pci mapping: %s\n", in pci_process_ISA_OF_ranges() 129 printk(KERN_ERR "no ISA IO ranges or unexpected isa range, " in pci_process_ISA_OF_ranges() 136 * isa_bridge_find_early - Find and map the ISA IO space early before [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/ |
| D | e6500_power_isa.dtsi | 2 * e6500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e5500_power_isa.dtsi | 2 * e5500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e500mc_power_isa.dtsi | 2 * e500mc Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | e6500_power_isa.dtsi | 2 * e6500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e5500_power_isa.dtsi | 2 * e5500 Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e500mc_power_isa.dtsi | 2 * e500mc Power ISA Device Tree Source (include) 37 power-isa-version = "2.06"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-ds; // Decorated Storage 43 power-isa-e.ed; // Embedded.Enhanced Debug 44 power-isa-e.pd; // Embedded.External PID 45 power-isa-e.hv; // Embedded.Hypervisor [all …]
|
| D | e500v2_power_isa.dtsi | 2 * e500v2 Power ISA Device Tree Source (include) 37 power-isa-version = "2.03"; 38 power-isa-b; // Base 39 power-isa-e; // Embedded 40 power-isa-atb; // Alternate Time Base 41 power-isa-cs; // Cache Specification 42 power-isa-e.le; // Embedded.Little-Endian 43 power-isa-e.pm; // Embedded.Performance Monitor 44 power-isa-ecl; // Embedded Cache Locking 45 power-isa-mmc; // Memory Coherence [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm/ |
| D | netwinder.rst | 53 0 ISA 100Hz timer 54 1 ISA Keyboard 55 2 ISA cascade 56 3 ISA Serial ttyS1 57 4 ISA Serial ttyS0 58 5 ISA PS/2 mouse 59 6 ISA IRDA 60 7 ISA Printer 61 8 ISA RTC alarm 62 9 ISA [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm/ |
| D | netwinder.rst | 53 0 ISA 100Hz timer 54 1 ISA Keyboard 55 2 ISA cascade 56 3 ISA Serial ttyS1 57 4 ISA Serial ttyS0 58 5 ISA PS/2 mouse 59 6 ISA IRDA 60 7 ISA Printer 61 8 ISA RTC alarm 62 9 ISA [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/riscv/ |
| D | extensions.yaml | 7 title: RISC-V ISA extensions 34 riscv,isa: 38 User-Level ISA document, available from 41 Due to revisions of the ISA specification, some deviations 43 Notably, riscv,isa was defined prior to the creation of the 47 While the isa strings in ISA specification are case 48 insensitive, letters in the riscv,isa string must be all 54 riscv,isa-base: 56 The base ISA implemented by this hart, as described by the 20191213 57 version of the unprivileged ISA specification. [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/kernel/ |
| D | cpufeature.c | 37 /* Host ISA bitmap */ 40 /* Per-cpu ISA extensions. */ 49 * @isa_bitmap: ISA bitmap to use 52 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 66 * @isa_bitmap: ISA bitmap to use 70 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 88 pr_err("Zicbom detected in ISA string, disabling as no cbom-block-size found\n"); in riscv_isa_extension_check() 97 pr_err("Zicboz detected in ISA string, but no cboz-block-size found\n"); in riscv_isa_extension_check() 116 * The canonical order of ISA extension names in the ISA string is defined in 120 * isa_ext_arr defines the order of the ISA string in /proc/cpuinfo. [all …]
|
| /kernel/linux/linux-5.10/arch/riscv/kernel/ |
| D | cpufeature.c | 18 /* Host ISA bitmap */ 28 * @isa_bitmap: ISA bitmap to use 31 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 45 * @isa_bitmap: ISA bitmap to use 49 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used. 65 const char *isa; in riscv_fill_hwcap() local 88 if (of_property_read_string(node, "riscv,isa", &isa)) { in riscv_fill_hwcap() 89 pr_warn("Unable to find \"riscv,isa\" devicetree entry\n"); in riscv_fill_hwcap() 94 isa_len = strlen(isa); in riscv_fill_hwcap() 96 if (!strncmp(isa, "rv32", 4)) in riscv_fill_hwcap() [all …]
|
| D | cpu.c | 17 const char *isa; in riscv_of_processor_hartid() local 35 if (of_property_read_string(node, "riscv,isa", &isa)) { in riscv_of_processor_hartid() 36 pr_warn("CPU with hartid=%d has no \"riscv,isa\" property\n", hart); in riscv_of_processor_hartid() 39 if (isa[0] != 'r' || isa[1] != 'v') { in riscv_of_processor_hartid() 40 pr_warn("CPU with hartid=%d has an invalid ISA of \"%s\"\n", hart, isa); in riscv_of_processor_hartid() 65 static void print_isa(struct seq_file *f, const char *isa) in print_isa() argument 67 /* Print the entire ISA as it is */ in print_isa() 68 seq_puts(f, "isa\t\t: "); in print_isa() 69 seq_write(f, isa, strlen(isa)); in print_isa() 109 const char *compat, *isa, *mmu; in c_show() local [all …]
|