Lines Matching refs:val32

387 static int aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32)  in aplic_mmio_read_offset()  argument
396 *val32 = APLIC_DOMAINCFG_RDONLY | in aplic_mmio_read_offset()
401 *val32 = aplic_read_sourcecfg(aplic, i); in aplic_mmio_read_offset()
405 *val32 = aplic_read_pending_word(aplic, i); in aplic_mmio_read_offset()
407 *val32 = 0; in aplic_mmio_read_offset()
411 *val32 = aplic_read_input_word(aplic, i); in aplic_mmio_read_offset()
413 *val32 = 0; in aplic_mmio_read_offset()
417 *val32 = aplic_read_enabled_word(aplic, i); in aplic_mmio_read_offset()
419 *val32 = 0; in aplic_mmio_read_offset()
422 *val32 = 0; in aplic_mmio_read_offset()
424 *val32 = 0; in aplic_mmio_read_offset()
426 *val32 = 0; in aplic_mmio_read_offset()
428 *val32 = 0; in aplic_mmio_read_offset()
430 *val32 = aplic->genmsi; in aplic_mmio_read_offset()
434 *val32 = aplic_read_target(aplic, i); in aplic_mmio_read_offset()
452 static int aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32) in aplic_mmio_write_offset() argument
462 aplic->domaincfg = val32 & APLIC_DOMAINCFG_IE; in aplic_mmio_write_offset()
466 aplic_write_sourcecfg(aplic, i, val32); in aplic_mmio_write_offset()
470 aplic_write_pending_word(aplic, i, val32, true); in aplic_mmio_write_offset()
472 aplic_write_pending(aplic, val32, true); in aplic_mmio_write_offset()
476 aplic_write_pending_word(aplic, i, val32, false); in aplic_mmio_write_offset()
478 aplic_write_pending(aplic, val32, false); in aplic_mmio_write_offset()
482 aplic_write_enabled_word(aplic, i, val32, true); in aplic_mmio_write_offset()
484 aplic_write_enabled(aplic, val32, true); in aplic_mmio_write_offset()
488 aplic_write_enabled_word(aplic, i, val32, false); in aplic_mmio_write_offset()
490 aplic_write_enabled(aplic, val32, false); in aplic_mmio_write_offset()
492 aplic_write_pending(aplic, val32, true); in aplic_mmio_write_offset()
494 aplic_write_pending(aplic, __swab32(val32), true); in aplic_mmio_write_offset()
496 aplic->genmsi = val32 & ~(APLIC_TARGET_GUEST_IDX_MASK << in aplic_mmio_write_offset()
499 val32 >> APLIC_TARGET_HART_IDX_SHIFT, 0, in aplic_mmio_write_offset()
500 val32 & APLIC_TARGET_EIID_MASK); in aplic_mmio_write_offset()
504 aplic_write_target(aplic, i, val32); in aplic_mmio_write_offset()