Lines Matching defs:zc
42 struct zcrypt_card *zc = dev_get_drvdata(dev);
44 return sysfs_emit(buf, "%s\n", zc->type_string);
53 struct zcrypt_card *zc = dev_get_drvdata(dev);
55 int online = ac->config && zc->online ? 1 : 0;
64 struct zcrypt_card *zc = dev_get_drvdata(dev);
76 zc->online = online;
77 id = zc->card->id;
90 list_for_each_entry(zq, &zc->zqueues, list)
94 list_for_each_entry(zq, &zc->zqueues, list)
119 struct zcrypt_card *zc = dev_get_drvdata(dev);
121 return sysfs_emit(buf, "%d\n", atomic_read(&zc->load));
139 struct zcrypt_card *zc;
141 zc = kzalloc(sizeof(*zc), GFP_KERNEL);
142 if (!zc)
144 INIT_LIST_HEAD(&zc->list);
145 INIT_LIST_HEAD(&zc->zqueues);
146 kref_init(&zc->refcount);
147 return zc;
151 void zcrypt_card_free(struct zcrypt_card *zc)
153 kfree(zc);
164 void zcrypt_card_get(struct zcrypt_card *zc)
166 kref_get(&zc->refcount);
170 int zcrypt_card_put(struct zcrypt_card *zc)
172 return kref_put(&zc->refcount, zcrypt_card_release);
178 * @zc: Pointer to a crypto card device
182 int zcrypt_card_register(struct zcrypt_card *zc)
187 list_add_tail(&zc->list, &zcrypt_card_list);
190 zc->online = 1;
193 __func__, zc->card->id);
195 rc = sysfs_create_group(&zc->card->ap_dev.device.kobj,
199 list_del_init(&zc->list);
209 * @zc: Pointer to crypto card device
213 void zcrypt_card_unregister(struct zcrypt_card *zc)
216 __func__, zc->card->id);
219 list_del_init(&zc->list);
221 sysfs_remove_group(&zc->card->ap_dev.device.kobj,
223 zcrypt_card_put(zc);