Lines Matching refs:sio_data

961 	struct pc87427_sio_data *sio_data = dev_get_platdata(dev);  in pc87427_init_device()  local
973 if (!(sio_data->has_fanin & (1 << i))) /* Not wired */ in pc87427_init_device()
984 if (!(sio_data->has_fanin & (1 << i))) /* Not wired */ in pc87427_init_device()
990 data->fan_enabled = sio_data->has_fanin; in pc87427_init_device()
995 if (!(sio_data->has_fanout & (1 << i))) /* Not wired */ in pc87427_init_device()
1053 struct pc87427_sio_data *sio_data = dev_get_platdata(&pdev->dev); in pc87427_probe() local
1062 data->address[0] = sio_data->address[0]; in pc87427_probe()
1063 data->address[1] = sio_data->address[1]; in pc87427_probe()
1137 static int __init pc87427_device_add(const struct pc87427_sio_data *sio_data) in pc87427_device_add() argument
1147 if (!sio_data->address[i]) in pc87427_device_add()
1149 res[res_count].start = sio_data->address[i]; in pc87427_device_add()
1150 res[res_count].end = sio_data->address[i] + REGION_LENGTH - 1; in pc87427_device_add()
1173 err = platform_device_add_data(pdev, sio_data, in pc87427_device_add()
1194 static int __init pc87427_find(int sioaddr, struct pc87427_sio_data *sio_data) in pc87427_find() argument
1212 sio_data->address[i] = 0; in pc87427_find()
1237 sio_data->address[i] = val; in pc87427_find()
1241 if (!sio_data->address[0] && !sio_data->address[1]) { in pc87427_find()
1247 sio_data->has_fanin = (1 << 2) | (1 << 3); /* FANIN2, FANIN3 */ in pc87427_find()
1251 sio_data->has_fanin |= (1 << 0); /* FANIN0 */ in pc87427_find()
1253 sio_data->has_fanin |= (1 << 4); /* FANIN4 */ in pc87427_find()
1257 sio_data->has_fanin |= (1 << 1); /* FANIN1 */ in pc87427_find()
1261 sio_data->has_fanin |= (1 << 7); /* FANIN7 */ in pc87427_find()
1264 sio_data->has_fanin |= (1 << 5); /* FANIN5 */ in pc87427_find()
1267 sio_data->has_fanin |= (1 << 6); /* FANIN6 */ in pc87427_find()
1270 sio_data->has_fanout = (1 << 0); /* FANOUT0 */ in pc87427_find()
1272 sio_data->has_fanout |= (1 << 3); /* FANOUT3 */ in pc87427_find()
1277 sio_data->has_fanout |= (1 << 1); /* FANOUT1 */ in pc87427_find()
1279 sio_data->has_fanout |= (1 << 2); /* FANOUT2 */ in pc87427_find()
1285 sio_data->has_fanout |= (1 << 1); /* FANOUT1 */ in pc87427_find()
1287 sio_data->has_fanout |= (1 << 2); /* FANOUT2 */ in pc87427_find()
1297 struct pc87427_sio_data sio_data; in pc87427_init() local
1299 if (pc87427_find(0x2e, &sio_data) in pc87427_init()
1300 && pc87427_find(0x4e, &sio_data)) in pc87427_init()
1308 err = pc87427_device_add(&sio_data); in pc87427_init()