Lines Matching refs:maps
94 int *num_mappings, struct isic_io_map *maps, int *iosize,
96 static void args_unmap __P((int *num_mappings, struct isic_io_map *maps));
1002 setup_io_map(flags, iot, memt, iobase, maddr, num_mappings, maps, iosize, msize) in setup_io_map() argument
1006 struct isic_io_map *maps;
1023 if (maps == NULL) {
1028 maps[0].t = memt;
1029 maps[0].offset = 0;
1030 maps[0].size = 0x1000;
1031 if (bus_space_map(maps[0].t, maddr,
1032 maps[0].size, 0, &maps[0].h)) {
1051 if (maps == NULL) {
1056 maps[0].t = iot;
1057 maps[0].offset = 0;
1058 maps[0].size = 8;
1059 if (bus_space_map(maps[0].t, iobase,
1060 maps[0].size, 0, &maps[0].h)) {
1064 maps[1].t = memt;
1065 maps[1].offset = 0;
1066 maps[1].size = 0x1000;
1067 if (bus_space_map(maps[1].t, maddr,
1068 maps[1].size, 0, &maps[1].h)) {
1083 if (maps == NULL) {
1088 maps[0].t = iot;
1089 maps[0].offset = 0;
1090 maps[0].size = 8;
1091 if (bus_space_map(maps[0].t, iobase,
1092 maps[0].size, 0, &maps[0].h)) {
1096 maps[1].t = iot;
1097 maps[1].offset = 0;
1098 maps[1].size = 0x40; /* XXX - ??? */
1101 if (bus_space_map(maps[1].t, iobase - 0xd80 + 0x980,
1102 maps[1].size, 0, &maps[1].h)) {
1106 maps[2].t = iot;
1107 maps[2].offset = 0;
1108 maps[2].size = 0x40; /* XXX - ??? */
1111 if (bus_space_map(maps[2].t, iobase - 0xd80 + 0x180,
1112 maps[2].size, 0, &maps[2].h)) {
1116 maps[3].t = iot;
1117 maps[3].offset = 0;
1118 maps[3].size = 0x40; /* XXX - ??? */
1121 if (bus_space_map(maps[3].t, iobase - 0xd80 + 0x580,
1122 maps[3].size, 0, &maps[3].h)) {
1138 if (maps == NULL) {
1143 maps[0].t = iot; /* config */
1144 maps[0].offset = 0;
1145 maps[0].size = 8;
1148 if (bus_space_map(maps[0].t, iobase + 0x1800, maps[0].size, 0, &maps[0].h))
1151 maps[1].t = iot; /* isac */
1152 maps[1].offset = 0;
1153 maps[1].size = 0x80; /* XXX - ??? */
1156 if (bus_space_map(maps[1].t, iobase + 0x1400 - 0x20, maps[1].size, 0, &maps[1].h))
1159 maps[2].t = iot; /* hscx 0 */
1160 maps[2].offset = 0;
1161 maps[2].size = 0x40; /* XXX - ??? */
1164 if (bus_space_map(maps[2].t, iobase + 0x400 - 0x20, maps[2].size, 0, &maps[2].h))
1167 maps[3].t = iot; /* hscx 1 */
1168 maps[3].offset = 0;
1169 maps[3].size = 0x40; /* XXX - ??? */
1172 if (bus_space_map(maps[3].t, iobase + 0xc00 - 0x20, maps[3].size, 0, &maps[3].h))
1175 maps[4].t = iot; /* isac-fifo */
1176 maps[4].offset = 0;
1177 maps[4].size = 1;
1180 if (bus_space_map(maps[4].t, iobase + 0x1400 - 0x20 -0x3e0, maps[4].size, 0, &maps[4].h))
1183 maps[5].t = iot; /* hscx 0 fifo */
1184 maps[5].offset = 0;
1185 maps[5].size = 1;
1188 if (bus_space_map(maps[5].t, iobase + 0x400 - 0x20 -0x3e0, maps[5].size, 0, &maps[5].h))
1191 maps[6].t = iot; /* hscx 1 fifo */
1192 maps[6].offset = 0;
1193 maps[6].size = 1;
1196 if (bus_space_map(maps[6].t, iobase + 0xc00 - 0x20 -0x3e0, maps[6].size, 0, &maps[6].h))
1210 if (maps == NULL) {
1221 maps[0].size = 1;
1222 maps[0].t = iot;
1223 maps[0].offset = 0;
1226 if (bus_space_map(iot, base, 1, 0, &maps[0].h)) {
1234 maps[num].size = 8;
1235 maps[num].offset = 0;
1236 maps[num].t = iot;
1239 if (bus_space_map(iot, base+i*1024, 8, 0, &maps[num].h)) {
1247 maps[num].size = 8;
1248 maps[num].offset = 0;
1249 maps[num].t = iot;
1252 if (bus_space_map(iot, base+i*1024, 8, 0, &maps[num].h)) {
1260 maps[num].size = 8;
1261 maps[num].offset = 0;
1262 maps[num].t = iot;
1265 if (bus_space_map(iot, base+i*1024, 8, 0, &maps[num].h)) {
1280 if (maps == NULL) {
1285 maps[0].size = 4;
1286 maps[0].t = iot;
1287 maps[0].offset = 0;
1288 if (bus_space_map(iot, iobase, 4, 0, &maps[0].h)) {
1304 args_unmap(num_mappings, maps) in args_unmap() argument
1306 struct isic_io_map *maps;
1310 if (maps[i].size)
1311 bus_space_unmap(maps[i].t, maps[i].h, maps[i].size);