Lines Matching defs:zc
42 struct zcrypt_card *zc = to_ap_card(dev)->private;
44 return scnprintf(buf, PAGE_SIZE, "%s\n", zc->type_string);
54 struct zcrypt_card *zc = ac->private;
55 int online = ac->config && zc->online ? 1 : 0;
65 struct zcrypt_card *zc = ac->private;
75 zc->online = online;
76 id = zc->card->id;
81 list_for_each_entry(zq, &zc->zqueues, list)
93 struct zcrypt_card *zc = to_ap_card(dev)->private;
95 return scnprintf(buf, PAGE_SIZE, "%d\n", atomic_read(&zc->load));
113 struct zcrypt_card *zc;
115 zc = kzalloc(sizeof(struct zcrypt_card), GFP_KERNEL);
116 if (!zc)
118 INIT_LIST_HEAD(&zc->list);
119 INIT_LIST_HEAD(&zc->zqueues);
120 kref_init(&zc->refcount);
121 return zc;
125 void zcrypt_card_free(struct zcrypt_card *zc)
127 kfree(zc);
138 void zcrypt_card_get(struct zcrypt_card *zc)
140 kref_get(&zc->refcount);
144 int zcrypt_card_put(struct zcrypt_card *zc)
146 return kref_put(&zc->refcount, zcrypt_card_release);
152 * @zc: Pointer to a crypto card device
156 int zcrypt_card_register(struct zcrypt_card *zc)
161 list_add_tail(&zc->list, &zcrypt_card_list);
164 zc->online = 1;
166 ZCRYPT_DBF(DBF_INFO, "card=%02x register online=1\n", zc->card->id);
168 rc = sysfs_create_group(&zc->card->ap_dev.device.kobj,
172 list_del_init(&zc->list);
182 * @zc: Pointer to crypto card device
186 void zcrypt_card_unregister(struct zcrypt_card *zc)
188 ZCRYPT_DBF(DBF_INFO, "card=%02x unregister\n", zc->card->id);
191 list_del_init(&zc->list);
193 sysfs_remove_group(&zc->card->ap_dev.device.kobj,
195 zcrypt_card_put(zc);