• Home
  • Raw
  • Download

Lines Matching refs:dd

52 int ipath_enable_wc(struct ipath_devdata *dd)  in ipath_enable_wc()  argument
57 const unsigned long addr = pci_resource_start(dd->pcidev, 0); in ipath_enable_wc()
58 const size_t len = pci_resource_len(dd->pcidev, 0); in ipath_enable_wc()
71 if (dd->ipath_piobcnt2k && dd->ipath_piobcnt4k) { /* 2 sizes */ in ipath_enable_wc()
73 pio2kbase = dd->ipath_piobufbase & 0xffffffffUL; in ipath_enable_wc()
74 pio4kbase = (dd->ipath_piobufbase >> 32) & 0xffffffffUL; in ipath_enable_wc()
78 dd->ipath_piobcnt4k * dd->ipath_4kalign; in ipath_enable_wc()
82 dd->ipath_piobcnt2k * dd->ipath_palign; in ipath_enable_wc()
85 pioaddr = addr + dd->ipath_piobufbase; in ipath_enable_wc()
86 piolen = dd->ipath_piobcnt2k * dd->ipath_palign + in ipath_enable_wc()
87 dd->ipath_piobcnt4k * dd->ipath_4kalign; in ipath_enable_wc()
107 ipath_dev_err(dd, "No way to align address/size " in ipath_enable_wc()
133 dev_info(&dd->pcidev->dev, in ipath_enable_wc()
142 dd->ipath_wc_cookie = cookie; in ipath_enable_wc()
143 dd->ipath_wc_base = (unsigned long) pioaddr; in ipath_enable_wc()
144 dd->ipath_wc_len = (unsigned long) piolen; in ipath_enable_wc()
155 void ipath_disable_wc(struct ipath_devdata *dd) in ipath_disable_wc() argument
157 if (dd->ipath_wc_cookie) { in ipath_disable_wc()
160 r = mtrr_del(dd->ipath_wc_cookie, dd->ipath_wc_base, in ipath_disable_wc()
161 dd->ipath_wc_len); in ipath_disable_wc()
163 dev_info(&dd->pcidev->dev, in ipath_disable_wc()
165 dd->ipath_wc_cookie, dd->ipath_wc_base, in ipath_disable_wc()
166 dd->ipath_wc_len, r); in ipath_disable_wc()
167 dd->ipath_wc_cookie = 0; /* even on failure */ in ipath_disable_wc()