Lines Matching refs:ppd
43 static ssize_t show_hrtbt_enb(struct qib_pportdata *ppd, char *buf)
45 struct qib_devdata *dd = ppd->dd;
48 ret = dd->f_get_ib_cfg(ppd, QIB_IB_CFG_HRTBT);
53 static ssize_t store_hrtbt_enb(struct qib_pportdata *ppd, const char *buf,
56 struct qib_devdata *dd = ppd->dd;
73 ret = dd->f_set_ib_cfg(ppd, QIB_IB_CFG_HRTBT, val);
77 static ssize_t store_loopback(struct qib_pportdata *ppd, const char *buf,
80 struct qib_devdata *dd = ppd->dd;
83 r = dd->f_set_ib_loopback(ppd, buf);
90 static ssize_t store_led_override(struct qib_pportdata *ppd, const char *buf,
93 struct qib_devdata *dd = ppd->dd;
103 qib_set_led_override(ppd, val);
107 static ssize_t show_status(struct qib_pportdata *ppd, char *buf)
111 if (!ppd->statusp)
115 (unsigned long long) *(ppd->statusp));
137 static ssize_t show_status_str(struct qib_pportdata *ppd, char *buf)
143 if (!ppd->statusp) {
148 s = *(ppd->statusp);
216 struct qib_pportdata *ppd =
219 if (!qib_cc_table_size || !ppd->ccti_entries_shadow)
222 ret = ppd->total_cct_entry * sizeof(struct ib_cc_table_entry_shadow)
234 spin_lock(&ppd->cc_shadow_lock);
235 memcpy(buf, ppd->ccti_entries_shadow, count);
236 spin_unlock(&ppd->cc_shadow_lock);
266 struct qib_pportdata *ppd =
269 if (!qib_cc_table_size || !ppd->congestion_entries_shadow)
282 spin_lock(&ppd->cc_shadow_lock);
283 memcpy(buf, ppd->congestion_entries_shadow, count);
284 spin_unlock(&ppd->cc_shadow_lock);
301 struct qib_pportdata *ppd =
307 return pattr->show(ppd, buf);
315 struct qib_pportdata *ppd =
321 return pattr->store(ppd, buf, len);
391 struct qib_pportdata *ppd =
393 struct qib_ibport *qibp = &ppd->ibport_data;
478 static void write_per_cpu_##cntr(struct qib_pportdata *ppd, u32 data) \
480 struct qib_devdata *dd = ppd->dd; \
481 struct qib_ibport *qibp = &ppd->ibport_data; \
501 struct qib_pportdata *ppd =
503 struct qib_ibport *qibp = &ppd->ibport_data;
522 struct qib_pportdata *ppd =
524 struct qib_ibport *qibp = &ppd->ibport_data;
533 write_per_cpu_rc_acks(ppd, val);
535 write_per_cpu_rc_qacks(ppd, val);
537 write_per_cpu_rc_delayed_comp(ppd, val);
744 struct qib_pportdata *ppd;
755 ppd = &dd->pport[port_num - 1];
757 ret = kobject_init_and_add(&ppd->pport_kobj, &qib_port_ktype, kobj,
765 kobject_uevent(&ppd->pport_kobj, KOBJ_ADD);
767 ret = kobject_init_and_add(&ppd->sl2vl_kobj, &qib_sl2vl_ktype, kobj,
775 kobject_uevent(&ppd->sl2vl_kobj, KOBJ_ADD);
777 ret = kobject_init_and_add(&ppd->diagc_kobj, &qib_diagc_ktype, kobj,
785 kobject_uevent(&ppd->diagc_kobj, KOBJ_ADD);
787 if (!qib_cc_table_size || !ppd->congestion_entries_shadow)
790 ret = kobject_init_and_add(&ppd->pport_cc_kobj, &qib_port_cc_ktype,
799 kobject_uevent(&ppd->pport_cc_kobj, KOBJ_ADD);
801 ret = sysfs_create_bin_file(&ppd->pport_cc_kobj,
810 ret = sysfs_create_bin_file(&ppd->pport_cc_kobj,
826 sysfs_remove_bin_file(&ppd->pport_cc_kobj, &cc_setting_bin_attr);
828 kobject_put(&ppd->pport_cc_kobj);
830 kobject_put(&ppd->diagc_kobj);
832 kobject_put(&ppd->sl2vl_kobj);
834 kobject_put(&ppd->pport_kobj);
844 struct qib_pportdata *ppd;
848 ppd = &dd->pport[i];
850 ppd->congestion_entries_shadow) {
851 sysfs_remove_bin_file(&ppd->pport_cc_kobj,
853 sysfs_remove_bin_file(&ppd->pport_cc_kobj,
855 kobject_put(&ppd->pport_cc_kobj);
857 kobject_put(&ppd->diagc_kobj);
858 kobject_put(&ppd->sl2vl_kobj);
859 kobject_put(&ppd->pport_kobj);