Lines Matching defs:ai

1615 static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1626 switch (ai->type) {
1631 setup_report_key(&cgc, ai->lsa.agid, 0);
1636 ai->lsa.agid = buf[7] >> 6;
1642 setup_report_key(&cgc, ai->lsk.agid, 2);
1647 copy_key(ai->lsk.key, &buf[4]);
1653 setup_report_key(&cgc, ai->lsc.agid, 1);
1658 copy_chal(ai->lsc.chal, &buf[4]);
1666 setup_report_key(&cgc, ai->lstk.agid, 4);
1667 cgc.cmd[5] = ai->lstk.lba;
1668 cgc.cmd[4] = ai->lstk.lba >> 8;
1669 cgc.cmd[3] = ai->lstk.lba >> 16;
1670 cgc.cmd[2] = ai->lstk.lba >> 24;
1675 ai->lstk.cpm = (buf[4] >> 7) & 1;
1676 ai->lstk.cp_sec = (buf[4] >> 6) & 1;
1677 ai->lstk.cgms = (buf[4] >> 4) & 3;
1678 copy_key(ai->lstk.title_key, &buf[5]);
1684 setup_report_key(&cgc, ai->lsasf.agid, 5);
1689 ai->lsasf.asf = buf[7] & 1;
1695 setup_send_key(&cgc, ai->hsc.agid, 1);
1697 copy_chal(&buf[4], ai->hsc.chal);
1702 ai->type = DVD_LU_SEND_KEY1;
1707 setup_send_key(&cgc, ai->hsk.agid, 3);
1709 copy_key(&buf[4], ai->hsk.key);
1712 ai->type = DVD_AUTH_FAILURE;
1715 ai->type = DVD_AUTH_ESTABLISHED;
1722 setup_report_key(&cgc, ai->lsa.agid, 0x3f);
1737 ai->lrpcs.type = rpc_state.type_code;
1738 ai->lrpcs.vra = rpc_state.vra;
1739 ai->lrpcs.ucca = rpc_state.ucca;
1740 ai->lrpcs.region_mask = rpc_state.region_mask;
1741 ai->lrpcs.rpc_scheme = rpc_state.rpc_scheme;
1749 buf[4] = ai->hrpcs.pdrc;
1756 cd_dbg(CD_WARNING, "Invalid DVD key ioctl (%d)\n", ai->type);
3232 dvd_authinfo ai;
3236 if (copy_from_user(&ai, (dvd_authinfo __user *)arg, sizeof(ai)))
3238 ret = dvd_do_auth(cdi, &ai);
3241 if (copy_to_user((dvd_authinfo __user *)arg, &ai, sizeof(ai)))