adgl 708 drivers/char/applicom.c struct st_ram_io *adgl; adgl 714 drivers/char/applicom.c adgl = memdup_user(argp, sizeof(struct st_ram_io)); adgl 715 drivers/char/applicom.c if (IS_ERR(adgl)) adgl 716 drivers/char/applicom.c return PTR_ERR(adgl); adgl 719 drivers/char/applicom.c IndexCard = adgl->num_card-1; adgl 733 drivers/char/applicom.c ((unsigned char *)adgl)[i]=readb(pmem++); adgl 734 drivers/char/applicom.c if (copy_to_user(argp, adgl, sizeof(struct st_ram_io))) adgl 740 drivers/char/applicom.c adgl->conf_end_test[i] = readb(pmem++); adgl 742 drivers/char/applicom.c adgl->error_code[i] = readb(pmem++); adgl 744 drivers/char/applicom.c adgl->parameter_error[i] = readb(pmem++); adgl 746 drivers/char/applicom.c adgl->vers = readb(pmem); adgl 749 drivers/char/applicom.c adgl->reserv1[i] = readb(pmem++); adgl 750 drivers/char/applicom.c *(int *)&adgl->reserv1[20] = adgl 755 drivers/char/applicom.c if (copy_to_user(argp, adgl, sizeof(struct st_ram_io))) adgl 762 drivers/char/applicom.c writeb(adgl->data_from_pc_ready, adgl 775 drivers/char/applicom.c writeb(adgl->tic_des_from_pc, pmem); adgl 779 drivers/char/applicom.c adgl->tic_owner_to_pc = readb(pmem++); adgl 780 drivers/char/applicom.c adgl->numcard_owner_to_pc = readb(pmem); adgl 781 drivers/char/applicom.c if (copy_to_user(argp, adgl,sizeof(struct st_ram_io))) adgl 785 drivers/char/applicom.c writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_OWNER_TO_PC); adgl 786 drivers/char/applicom.c writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_DES_FROM_PC); adgl 787 drivers/char/applicom.c writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_ACK_FROM_PC); adgl 841 drivers/char/applicom.c kfree(adgl); adgl 851 drivers/char/applicom.c kfree(adgl);