Lines Matching refs:map

287 		struct its_vlpi_map *map = get_vlpi_map(d);
288 if (map)
289 vpe = map->vpe;
312 struct its_vlpi_map *map = get_vlpi_map(d);
313 if (map)
314 vpe = map->vpe;
832 * VPT is empty on map. This is why we never advertise PTZ.
917 struct its_vlpi_map *map;
919 map = dev_event_to_vlpi_map(desc->its_inv_cmd.dev,
928 return valid_vpe(its, map->vpe);
935 struct its_vlpi_map *map;
937 map = dev_event_to_vlpi_map(desc->its_int_cmd.dev,
946 return valid_vpe(its, map->vpe);
953 struct its_vlpi_map *map;
955 map = dev_event_to_vlpi_map(desc->its_clear_cmd.dev,
964 return valid_vpe(its, map->vpe);
1279 struct its_vlpi_map *map = dev_event_to_vlpi_map(dev, id);
1282 desc.its_vmapti_cmd.vpe = map->vpe;
1284 desc.its_vmapti_cmd.virt_id = map->vintid;
1286 desc.its_vmapti_cmd.db_enabled = map->db_enabled;
1293 struct its_vlpi_map *map = dev_event_to_vlpi_map(dev, id);
1296 desc.its_vmovi_cmd.vpe = map->vpe;
1299 desc.its_vmovi_cmd.db_enabled = map->db_enabled;
1423 struct its_vlpi_map *map = get_vlpi_map(d);
1428 if (map) {
1429 va = page_address(map->vm->vprop_page);
1430 hwirq = map->vintid;
1433 map->properties &= ~clr;
1434 map->properties |= set | LPI_PROP_GROUP1;
1481 struct its_vlpi_map *map = get_vlpi_map(d);
1484 if (map) {
1490 val |= FIELD_PREP(GICR_INVLPIR_VPEID, map->vpe->vpe_id);
1491 val |= FIELD_PREP(GICR_INVLPIR_INTID, map->vintid);
1517 struct its_vlpi_map *map;
1526 map = dev_event_to_vlpi_map(its_dev, event);
1528 if (map->db_enabled == enable)
1531 map->db_enabled = enable;
1778 * (b) Or the ITSs do not use a list map, meaning that VMOVP is cheap enough
1781 * If neither (a) nor (b) is true, then we map vPEs on demand.
1851 if (!info->map)
1866 its_dev->event_map.vm = info->map->vm;
1868 } else if (its_dev->event_map.vm != info->map->vm) {
1874 its_dev->event_map.vlpi_maps[event] = *info->map;
1881 its_map_vm(its_dev->its, info->map->vm);
1890 lpi_write_config(d, 0xff, info->map->properties);
1910 struct its_vlpi_map *map;
1915 map = get_vlpi_map(d);
1917 if (!its_dev->event_map.vm || !map) {
1923 *info->map = *map;
2238 * memory map.
3925 * would be able to read its coarse map pretty quickly anyway,
4246 * destination VPE is mapped there. Since we map them eagerly at
4586 * If we use the list map, we issue VMAPP on demand... Unless
4587 * we're on a GICv4.1 and we eagerly map the VPE on all ITSs
4616 * If we use the list map on GICv4.0, we unmap the VPE once no
4968 pr_warn("ITS@%pa: Unable to map ITS registers\n", &res->start);