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