Lines Matching defs:isa
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;
74 return rt ? &rt->isa : NULL;
88 struct radio_isa_card *isa = handle;
89 struct rtrack *rt = container_of(isa, struct rtrack, isa);
92 if (!v4l2_ctrl_g_ctrl(rt->isa.mute))
102 outb_p(bits, rt->isa.io);
105 static int rtrack_s_frequency(struct radio_isa_card *isa, u32 freq)
107 lm7000_set_freq(freq, isa, rtrack_set_pins);
112 static u32 rtrack_g_signal(struct radio_isa_card *isa)
115 return 0xffff * !(inb(isa->io) & 2);
118 static int rtrack_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol)
120 struct rtrack *rt = container_of(isa, struct rtrack, isa);
124 outb(0xd0, isa->io); /* volume steady + sigstr + off */
128 outb(0x48, isa->io); /* volume down but still "on" */
131 outb(0x98, isa->io); /* volume up + sigstr + on */
135 outb(0x58, isa->io); /* volume down + sigstr + on */
139 outb(0xd8, isa->io); /* volume steady + sigstr + on */
145 static int rtrack_initialize(struct radio_isa_card *isa)
148 outb(0x90, isa->io); /* volume up but still "on" */
150 outb(0xc0, isa->io); /* steady volume, mute card */