• Home
  • Raw
  • Download

Lines Matching refs:ai

1641 static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)  in dvd_do_auth()  argument
1652 switch (ai->type) { in dvd_do_auth()
1657 setup_report_key(&cgc, ai->lsa.agid, 0); in dvd_do_auth()
1662 ai->lsa.agid = buf[7] >> 6; in dvd_do_auth()
1668 setup_report_key(&cgc, ai->lsk.agid, 2); in dvd_do_auth()
1673 copy_key(ai->lsk.key, &buf[4]); in dvd_do_auth()
1679 setup_report_key(&cgc, ai->lsc.agid, 1); in dvd_do_auth()
1684 copy_chal(ai->lsc.chal, &buf[4]); in dvd_do_auth()
1692 setup_report_key(&cgc, ai->lstk.agid, 4); in dvd_do_auth()
1693 cgc.cmd[5] = ai->lstk.lba; in dvd_do_auth()
1694 cgc.cmd[4] = ai->lstk.lba >> 8; in dvd_do_auth()
1695 cgc.cmd[3] = ai->lstk.lba >> 16; in dvd_do_auth()
1696 cgc.cmd[2] = ai->lstk.lba >> 24; in dvd_do_auth()
1701 ai->lstk.cpm = (buf[4] >> 7) & 1; in dvd_do_auth()
1702 ai->lstk.cp_sec = (buf[4] >> 6) & 1; in dvd_do_auth()
1703 ai->lstk.cgms = (buf[4] >> 4) & 3; in dvd_do_auth()
1704 copy_key(ai->lstk.title_key, &buf[5]); in dvd_do_auth()
1710 setup_report_key(&cgc, ai->lsasf.agid, 5); in dvd_do_auth()
1715 ai->lsasf.asf = buf[7] & 1; in dvd_do_auth()
1721 setup_send_key(&cgc, ai->hsc.agid, 1); in dvd_do_auth()
1723 copy_chal(&buf[4], ai->hsc.chal); in dvd_do_auth()
1728 ai->type = DVD_LU_SEND_KEY1; in dvd_do_auth()
1733 setup_send_key(&cgc, ai->hsk.agid, 3); in dvd_do_auth()
1735 copy_key(&buf[4], ai->hsk.key); in dvd_do_auth()
1738 ai->type = DVD_AUTH_FAILURE; in dvd_do_auth()
1741 ai->type = DVD_AUTH_ESTABLISHED; in dvd_do_auth()
1748 setup_report_key(&cgc, ai->lsa.agid, 0x3f); in dvd_do_auth()
1763 ai->lrpcs.type = rpc_state.type_code; in dvd_do_auth()
1764 ai->lrpcs.vra = rpc_state.vra; in dvd_do_auth()
1765 ai->lrpcs.ucca = rpc_state.ucca; in dvd_do_auth()
1766 ai->lrpcs.region_mask = rpc_state.region_mask; in dvd_do_auth()
1767 ai->lrpcs.rpc_scheme = rpc_state.rpc_scheme; in dvd_do_auth()
1775 buf[4] = ai->hrpcs.pdrc; in dvd_do_auth()
1782 cd_dbg(CD_WARNING, "Invalid DVD key ioctl (%d)\n", ai->type); in dvd_do_auth()
3220 dvd_authinfo ai; in mmc_ioctl_dvd_auth() local
3224 if (copy_from_user(&ai, (dvd_authinfo __user *)arg, sizeof(ai))) in mmc_ioctl_dvd_auth()
3226 ret = dvd_do_auth(cdi, &ai); in mmc_ioctl_dvd_auth()
3229 if (copy_to_user((dvd_authinfo __user *)arg, &ai, sizeof(ai))) in mmc_ioctl_dvd_auth()