/kernel/linux/linux-5.10/drivers/media/radio/ |
H A D | radio-isa.c | 23 #include "radio-isa.h" 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() 57 if (isa->drv->has_stereo) in radio_isa_g_tuner() 61 v->rxsubchans = ops->g_rxsubchans(isa); in radio_isa_g_tuner() 64 v->audmode = isa in radio_isa_g_tuner() 76 struct radio_isa_card *isa = video_drvdata(file); radio_isa_s_tuner() local 91 struct radio_isa_card *isa = video_drvdata(file); radio_isa_s_frequency() local 107 struct radio_isa_card *isa = video_drvdata(file); radio_isa_g_frequency() local 118 struct radio_isa_card *isa = radio_isa_s_ctrl() local 131 struct radio_isa_card *isa = video_drvdata(file); radio_isa_log_status() local 183 struct radio_isa_card *isa = drv->ops->alloc(); radio_isa_alloc() local 195 radio_isa_common_probe(struct radio_isa_card *isa, struct device *pdev, int radio_nr, unsigned region_size) radio_isa_common_probe() argument 276 radio_isa_common_remove(struct radio_isa_card *isa, unsigned region_size) radio_isa_common_remove() argument 296 struct radio_isa_card *isa; radio_isa_probe() local 343 struct radio_isa_card *isa = dev_get_drvdata(pdev); radio_isa_remove() local 355 struct radio_isa_card *isa; radio_isa_pnp_probe() local 373 struct radio_isa_card *isa = dev_get_drvdata(&dev->dev); radio_isa_pnp_remove() local [all...] |
H A 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 in zoltrix_s_mute_volume() 107 zoltrix_s_frequency(struct radio_isa_card *isa, u32 freq) zoltrix_s_frequency() argument 164 zoltrix_g_rxsubchans(struct radio_isa_card *isa) zoltrix_g_rxsubchans() argument 181 zoltrix_g_signal(struct radio_isa_card *isa) zoltrix_g_signal() argument 201 zoltrix_s_stereo(struct radio_isa_card *isa, bool stereo) zoltrix_s_stereo() argument [all...] |
H A 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 119 trust_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) trust_s_mute_volume() argument 129 trust_s_stereo(struct radio_isa_card *isa, bool stereo) trust_s_stereo() argument 138 trust_g_signal(struct radio_isa_card *isa) trust_g_signal() argument 147 trust_s_frequency(struct radio_isa_card *isa, u32 freq) trust_s_frequency() argument 164 struct radio_isa_card *isa = trust_s_ctrl() local 183 trust_initialize(struct radio_isa_card *isa) trust_initialize() argument [all...] |
H A 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 in one() 67 rtrack2_s_frequency(struct radio_isa_card *isa, u32 freq) rtrack2_s_frequency() argument 91 rtrack2_g_signal(struct radio_isa_card *isa) rtrack2_g_signal() argument 97 rtrack2_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) rtrack2_s_mute_volume() argument [all...] |
H A 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, u3 argument 112 rtrack_g_signal(struct radio_isa_card *isa) rtrack_g_signal() argument 118 rtrack_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) rtrack_s_mute_volume() argument 145 rtrack_initialize(struct radio_isa_card *isa) rtrack_initialize() argument [all...] |
H A D | radio-aztech.c | 5 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@xs4all.nl> 29 #include "radio-isa.h" 54 struct radio_isa_card isa; member 69 struct radio_isa_card *isa = handle; in aztech_set_pins() local 70 struct aztech *az = container_of(isa, struct aztech, isa); in aztech_set_pins() 80 outb_p(bits, az->isa.io); in aztech_set_pins() 87 return az ? &az->isa : NULL; in aztech_alloc() 90 static int aztech_s_frequency(struct radio_isa_card *isa, u32 freq) in aztech_s_frequency() argument 92 lm7000_set_freq(freq, isa, aztech_set_pin in aztech_s_frequency() 97 aztech_g_rxsubchans(struct radio_isa_card *isa) aztech_g_rxsubchans() argument 104 aztech_g_signal(struct radio_isa_card *isa) aztech_g_signal() argument 109 aztech_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) aztech_s_mute_volume() argument [all...] |
H A D | radio-typhoon.c | 40 #include "radio-isa.h" 72 struct radio_isa_card isa; member 80 return ty ? &ty->isa : NULL; in typhoon_alloc() 83 static int typhoon_s_frequency(struct radio_isa_card *isa, u32 freq) in typhoon_s_frequency() argument 105 outb_p((outval >> 8) & 0x01, isa->io + 4); in typhoon_s_frequency() 106 outb_p(outval >> 9, isa->io + 6); in typhoon_s_frequency() 107 outb_p(outval & 0xff, isa->io + 8); in typhoon_s_frequency() 111 static int typhoon_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in typhoon_s_mute_volume() argument 113 struct typhoon *ty = container_of(isa, struct typhoon, isa); in typhoon_s_mute_volume() [all...] |
H A D | radio-terratec.c | 20 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 33 #include "radio-isa.h" 62 static int terratec_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in terratec_s_mute_volume() argument 71 outb(0x80, isa->io + 1); in terratec_s_mute_volume() 73 outb(0x00, isa->io + 1); in terratec_s_mute_volume() 82 static int terratec_s_frequency(struct radio_isa_card *isa, u32 freq) in terratec_s_frequency() argument 112 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency() 113 outb(WRT_EN | DATA | CLK_ON, isa->io); in terratec_s_frequency() 114 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency() 116 outb(WRT_EN | 0x00, isa in terratec_s_frequency() 124 terratec_g_signal(struct radio_isa_card *isa) terratec_g_signal() argument [all...] |
H A D | radio-gemtek.c | 18 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 37 #include "radio-isa.h" 101 struct radio_isa_card isa; member 152 struct radio_isa_card *isa = >->isa; in gemtek_bu2614_transmit() local 157 outb_p(mute | GEMTEK_CE | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 162 outb_p(mute | GEMTEK_CE | bit, isa->io); in gemtek_bu2614_transmit() 164 outb_p(mute | GEMTEK_CE | bit | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 168 outb_p(mute | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 186 return gt ? >->isa in gemtek_alloc() 192 gemtek_s_frequency(struct radio_isa_card *isa, u32 freq) gemtek_s_frequency() argument 214 gemtek_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) gemtek_s_mute_volume() argument 245 gemtek_g_rxsubchans(struct radio_isa_card *isa) gemtek_g_rxsubchans() argument 255 gemtek_probe(struct radio_isa_card *isa, int io) gemtek_probe() argument [all...] |
H A D | radio-isa.h | 13 #include <linux/isa.h> 47 bool (*probe)(struct radio_isa_card *isa, int io); 51 int (*init)(struct radio_isa_card *isa); 53 int (*s_mute_volume)(struct radio_isa_card *isa, bool mute, int volume); 55 int (*s_frequency)(struct radio_isa_card *isa, u32 freq); 57 int (*s_stereo)(struct radio_isa_card *isa, bool stereo); 59 u32 (*g_rxsubchans)(struct radio_isa_card *isa); 61 u32 (*g_signal)(struct radio_isa_card *isa);
|
/kernel/linux/linux-6.6/drivers/media/radio/ |
H A D | radio-isa.c | 23 #include "radio-isa.h" 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() 57 if (isa->drv->has_stereo) in radio_isa_g_tuner() 61 v->rxsubchans = ops->g_rxsubchans(isa); in radio_isa_g_tuner() 64 v->audmode = isa in radio_isa_g_tuner() 76 struct radio_isa_card *isa = video_drvdata(file); radio_isa_s_tuner() local 91 struct radio_isa_card *isa = video_drvdata(file); radio_isa_s_frequency() local 107 struct radio_isa_card *isa = video_drvdata(file); radio_isa_g_frequency() local 118 struct radio_isa_card *isa = radio_isa_s_ctrl() local 131 struct radio_isa_card *isa = video_drvdata(file); radio_isa_log_status() local 183 struct radio_isa_card *isa = drv->ops->alloc(); radio_isa_alloc() local 195 radio_isa_common_probe(struct radio_isa_card *isa, struct device *pdev, int radio_nr, unsigned region_size) radio_isa_common_probe() argument 276 radio_isa_common_remove(struct radio_isa_card *isa, unsigned region_size) radio_isa_common_remove() argument 295 struct radio_isa_card *isa; radio_isa_probe() local 342 struct radio_isa_card *isa = dev_get_drvdata(pdev); radio_isa_remove() local 354 struct radio_isa_card *isa; radio_isa_pnp_probe() local 372 struct radio_isa_card *isa = dev_get_drvdata(&dev->dev); radio_isa_pnp_remove() local [all...] |
H A 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 in zoltrix_s_mute_volume() 107 zoltrix_s_frequency(struct radio_isa_card *isa, u32 freq) zoltrix_s_frequency() argument 164 zoltrix_g_rxsubchans(struct radio_isa_card *isa) zoltrix_g_rxsubchans() argument 181 zoltrix_g_signal(struct radio_isa_card *isa) zoltrix_g_signal() argument 201 zoltrix_s_stereo(struct radio_isa_card *isa, bool stereo) zoltrix_s_stereo() argument [all...] |
H A 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 119 trust_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) trust_s_mute_volume() argument 129 trust_s_stereo(struct radio_isa_card *isa, bool stereo) trust_s_stereo() argument 138 trust_g_signal(struct radio_isa_card *isa) trust_g_signal() argument 147 trust_s_frequency(struct radio_isa_card *isa, u32 freq) trust_s_frequency() argument 164 struct radio_isa_card *isa = trust_s_ctrl() local 183 trust_initialize(struct radio_isa_card *isa) trust_initialize() argument [all...] |
H A 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 in one() 67 rtrack2_s_frequency(struct radio_isa_card *isa, u32 freq) rtrack2_s_frequency() argument 91 rtrack2_g_signal(struct radio_isa_card *isa) rtrack2_g_signal() argument 97 rtrack2_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) rtrack2_s_mute_volume() argument [all...] |
H A 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, u3 argument 112 rtrack_g_signal(struct radio_isa_card *isa) rtrack_g_signal() argument 118 rtrack_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) rtrack_s_mute_volume() argument 145 rtrack_initialize(struct radio_isa_card *isa) rtrack_initialize() argument [all...] |
H A D | radio-aztech.c | 5 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@xs4all.nl> 29 #include "radio-isa.h" 54 struct radio_isa_card isa; member 69 struct radio_isa_card *isa = handle; in aztech_set_pins() local 70 struct aztech *az = container_of(isa, struct aztech, isa); in aztech_set_pins() 80 outb_p(bits, az->isa.io); in aztech_set_pins() 87 return az ? &az->isa : NULL; in aztech_alloc() 90 static int aztech_s_frequency(struct radio_isa_card *isa, u32 freq) in aztech_s_frequency() argument 92 lm7000_set_freq(freq, isa, aztech_set_pin in aztech_s_frequency() 97 aztech_g_rxsubchans(struct radio_isa_card *isa) aztech_g_rxsubchans() argument 104 aztech_g_signal(struct radio_isa_card *isa) aztech_g_signal() argument 109 aztech_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) aztech_s_mute_volume() argument [all...] |
H A D | radio-typhoon.c | 40 #include "radio-isa.h" 72 struct radio_isa_card isa; member 80 return ty ? &ty->isa : NULL; in typhoon_alloc() 83 static int typhoon_s_frequency(struct radio_isa_card *isa, u32 freq) in typhoon_s_frequency() argument 105 outb_p((outval >> 8) & 0x01, isa->io + 4); in typhoon_s_frequency() 106 outb_p(outval >> 9, isa->io + 6); in typhoon_s_frequency() 107 outb_p(outval & 0xff, isa->io + 8); in typhoon_s_frequency() 111 static int typhoon_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in typhoon_s_mute_volume() argument 113 struct typhoon *ty = container_of(isa, struct typhoon, isa); in typhoon_s_mute_volume() [all...] |
H A D | radio-terratec.c | 20 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 33 #include "radio-isa.h" 62 static int terratec_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) in terratec_s_mute_volume() argument 71 outb(0x80, isa->io + 1); in terratec_s_mute_volume() 73 outb(0x00, isa->io + 1); in terratec_s_mute_volume() 82 static int terratec_s_frequency(struct radio_isa_card *isa, u32 freq) in terratec_s_frequency() argument 109 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency() 110 outb(WRT_EN | DATA | CLK_ON, isa->io); in terratec_s_frequency() 111 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency() 113 outb(WRT_EN | 0x00, isa in terratec_s_frequency() 121 terratec_g_signal(struct radio_isa_card *isa) terratec_g_signal() argument [all...] |
H A D | radio-gemtek.c | 18 * Converted to the radio-isa framework by Hans Verkuil <hans.verkuil@cisco.com> 37 #include "radio-isa.h" 101 struct radio_isa_card isa; member 152 struct radio_isa_card *isa = >->isa; in gemtek_bu2614_transmit() local 157 outb_p(mute | GEMTEK_CE | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 162 outb_p(mute | GEMTEK_CE | bit, isa->io); in gemtek_bu2614_transmit() 164 outb_p(mute | GEMTEK_CE | bit | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 168 outb_p(mute | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit() 186 return gt ? >->isa in gemtek_alloc() 192 gemtek_s_frequency(struct radio_isa_card *isa, u32 freq) gemtek_s_frequency() argument 214 gemtek_s_mute_volume(struct radio_isa_card *isa, bool mute, int vol) gemtek_s_mute_volume() argument 245 gemtek_g_rxsubchans(struct radio_isa_card *isa) gemtek_g_rxsubchans() argument 255 gemtek_probe(struct radio_isa_card *isa, int io) gemtek_probe() argument [all...] |
H A D | radio-isa.h | 13 #include <linux/isa.h> 47 bool (*probe)(struct radio_isa_card *isa, int io); 51 int (*init)(struct radio_isa_card *isa); 53 int (*s_mute_volume)(struct radio_isa_card *isa, bool mute, int volume); 55 int (*s_frequency)(struct radio_isa_card *isa, u32 freq); 57 int (*s_stereo)(struct radio_isa_card *isa, bool stereo); 59 u32 (*g_rxsubchans)(struct radio_isa_card *isa); 61 u32 (*g_signal)(struct radio_isa_card *isa);
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | cpufeature.c | 190 unsigned long *isa2hwcap, const char *isa) in riscv_parse_isa_string() 198 isa += 4; in riscv_parse_isa_string() 200 while (*isa) { in riscv_parse_isa_string() 201 const char *ext = isa++; in riscv_parse_isa_string() 202 const char *ext_end = isa; in riscv_parse_isa_string() 214 ++isa; in riscv_parse_isa_string() 243 for (; *isa && *isa != '_'; ++isa) in riscv_parse_isa_string() 244 if (unlikely(!isalnum(*isa))) in riscv_parse_isa_string() 189 riscv_parse_isa_string(unsigned long *this_hwcap, struct riscv_isainfo *isainfo, unsigned long *isa2hwcap, const char *isa) riscv_parse_isa_string() argument 349 const char *isa; riscv_fill_hwcap_from_isa_string() local [all...] |
/kernel/linux/linux-6.6/arch/sh/ |
H A D | Makefile | 20 isa-y := any 21 isa-$(CONFIG_SH_DSP) := sh 22 isa-$(CONFIG_CPU_SH2) := sh2 23 isa-$(CONFIG_CPU_SH2A) := sh2a 24 isa-$(CONFIG_CPU_SH3) := sh3 25 isa-$(CONFIG_CPU_SH4) := sh4 26 isa-$(CONFIG_CPU_SH4A) := sh4a 27 isa-$(CONFIG_CPU_SH4AL_DSP) := sh4al 29 isa-$(CONFIG_SH_DSP) := $(isa [all...] |
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_vector.c | 21 unsigned long *isa = vcpu->arch.isa; in kvm_riscv_vcpu_vector_reset() local 25 if (riscv_isa_extension_available(isa, v)) { in kvm_riscv_vcpu_vector_reset() 41 unsigned long *isa) in kvm_riscv_vcpu_guest_vector_save() 44 if (riscv_isa_extension_available(isa, v)) in kvm_riscv_vcpu_guest_vector_save() 51 unsigned long *isa) in kvm_riscv_vcpu_guest_vector_restore() 54 if (riscv_isa_extension_available(isa, v)) in kvm_riscv_vcpu_guest_vector_restore() 137 unsigned long *isa = vcpu->arch.isa; in kvm_riscv_vcpu_get_reg_vector() local 147 if (!riscv_isa_extension_available(isa, in kvm_riscv_vcpu_get_reg_vector() 40 kvm_riscv_vcpu_guest_vector_save(struct kvm_cpu_context *cntx, unsigned long *isa) kvm_riscv_vcpu_guest_vector_save() argument 50 kvm_riscv_vcpu_guest_vector_restore(struct kvm_cpu_context *cntx, unsigned long *isa) kvm_riscv_vcpu_guest_vector_restore() argument 163 unsigned long *isa = vcpu->arch.isa; kvm_riscv_vcpu_set_reg_vector() local [all...] |
H A D | vcpu_fp.c | 22 if (riscv_isa_extension_available(vcpu->arch.isa, f) || in kvm_riscv_vcpu_fp_reset() 23 riscv_isa_extension_available(vcpu->arch.isa, d)) in kvm_riscv_vcpu_fp_reset() 36 const unsigned long *isa) in kvm_riscv_vcpu_guest_fp_save() 39 if (riscv_isa_extension_available(isa, d)) in kvm_riscv_vcpu_guest_fp_save() 41 else if (riscv_isa_extension_available(isa, f)) in kvm_riscv_vcpu_guest_fp_save() 48 const unsigned long *isa) in kvm_riscv_vcpu_guest_fp_restore() 51 if (riscv_isa_extension_available(isa, d)) in kvm_riscv_vcpu_guest_fp_restore() 53 else if (riscv_isa_extension_available(isa, f)) in kvm_riscv_vcpu_guest_fp_restore() 90 riscv_isa_extension_available(vcpu->arch.isa, f)) { in kvm_riscv_vcpu_get_reg_fp() 101 riscv_isa_extension_available(vcpu->arch.isa, in kvm_riscv_vcpu_get_reg_fp() 35 kvm_riscv_vcpu_guest_fp_save(struct kvm_cpu_context *cntx, const unsigned long *isa) kvm_riscv_vcpu_guest_fp_save() argument 47 kvm_riscv_vcpu_guest_fp_restore(struct kvm_cpu_context *cntx, const unsigned long *isa) kvm_riscv_vcpu_guest_fp_restore() argument [all...] |
/kernel/linux/linux-5.10/arch/riscv/kernel/ |
H A 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 68 seq_puts(f, "isa\t\t: "); in print_isa() 69 seq_write(f, isa, strle in print_isa() 109 const char *compat, *isa, *mmu; c_show() local [all...] |