Lines Matching refs:idata
375 struct imsic_vsfile_read_data *idata = data;
376 struct imsic_mrif *mrif = idata->mrif;
382 new_hstatus |= ((unsigned long)idata->hgei) << HSTATUS_VGEIN_SHIFT;
391 if (idata->clear) {
394 for (i = 0; i < idata->nr_eix; i++) {
406 for (i = 0; i < idata->nr_eix; i++) {
424 struct imsic_vsfile_read_data idata;
431 idata.hgei = vsfile_hgei;
432 idata.nr_eix = nr_eix;
433 idata.clear = clear;
434 idata.mrif = mrif;
436 imsic_vsfile_local_read, &idata, 1);
448 struct imsic_vsfile_rw_data *idata = data;
454 new_hstatus |= ((unsigned long)idata->hgei) << HSTATUS_VGEIN_SHIFT;
457 switch (idata->isel) {
459 if (idata->write)
460 imsic_vs_csr_write(IMSIC_EIDELIVERY, idata->val);
462 idata->val = imsic_vs_csr_read(IMSIC_EIDELIVERY);
465 if (idata->write)
466 imsic_vs_csr_write(IMSIC_EITHRESHOLD, idata->val);
468 idata->val = imsic_vs_csr_read(IMSIC_EITHRESHOLD);
473 if (idata->isel & 0x1)
476 if (idata->write)
477 imsic_eix_write(idata->isel, idata->val);
479 idata->val = imsic_eix_read(idata->isel);