Lines Matching defs:dd
47 * @dd: infinipath device
52 int ipath_enable_wc(struct ipath_devdata *dd)
57 const unsigned long addr = pci_resource_start(dd->pcidev, 0);
58 const size_t len = pci_resource_len(dd->pcidev, 0);
67 pioaddr = addr + dd->ipath_piobufbase;
68 piolen = (dd->ipath_piobcnt2k +
69 dd->ipath_piobcnt4k) *
70 ALIGN(dd->ipath_piobcnt2k +
71 dd->ipath_piobcnt4k, dd->ipath_palign);
90 ipath_dev_err(dd, "No way to align address/size "
116 dev_info(&dd->pcidev->dev,
125 dd->ipath_wc_cookie = cookie;
126 dd->ipath_wc_base = (unsigned long) pioaddr;
127 dd->ipath_wc_len = (unsigned long) piolen;
136 * @dd: infinipath device
138 void ipath_disable_wc(struct ipath_devdata *dd)
140 if (dd->ipath_wc_cookie) {
143 r = mtrr_del(dd->ipath_wc_cookie, dd->ipath_wc_base,
144 dd->ipath_wc_len);
146 dev_info(&dd->pcidev->dev,
148 dd->ipath_wc_cookie, dd->ipath_wc_base,
149 dd->ipath_wc_len, r);
150 dd->ipath_wc_cookie = 0; /* even on failure */