dd
int dd = m_d2 - m_d1;
if(dd < 1) dd = 1;
d = ((d - m_d1) * (int)m_color_function->size()) / dd;
int dd = m_d2 - m_d1;
if(dd < 1) dd = 1;
d = ((d - m_d1) * (int)m_alpha_function->size()) / dd;
struct ath_descdma *dd, ath_bufhead *head,
dd->dd_descsize = ds_size;
__func__, name, ndesc, dd->dd_descsize);
dd->dd_name = name;
dd->dd_desc_len = dd->dd_descsize * ndesc;
int numpages = dd->dd_desc_len / 4096;
dd->dd_desc_len += ds_size * numpages;
dd->dd_desc_len, /* maxsize */
dd->dd_desc_len, /* maxsegsize */
&dd->dd_dmat);
"cannot allocate %s DMA tag\n", dd->dd_name);
error = bus_dmamem_alloc(dd->dd_dmat, (void**) &dd->dd_desc,
&dd->dd_dmamap);
ndesc, dd->dd_name, error);
error = bus_dmamap_load(dd->dd_dmat, dd->dd_dmamap,
dd->dd_desc, dd->dd_desc_len,
ath_load_cb, &dd->dd_desc_paddr,
dd->dd_name, error);
__func__, dd->dd_name, (uint8_t *) dd->dd_desc,
(u_long) dd->dd_desc_len, (caddr_t) dd->dd_desc_paddr,
/*XXX*/ (u_long) dd->dd_desc_len);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
struct ath_descdma *dd, ath_bufhead *head,
error = ath_descdma_alloc_desc(sc, dd, head, name, ds_size,
ds = (uint8_t *) dd->dd_desc;
dd->dd_name, bsize);
dd->dd_bufptr = bf;
for (i = 0; i < nbuf; i++, bf++, ds += (ndesc * dd->dd_descsize)) {
bf->bf_daddr = DS2PHYS(dd, ds);
dd->dd_descsize)) {
bf->bf_daddr = DS2PHYS(dd, ds);
dd->dd_name, i, error);
ath_descdma_cleanup(sc, dd, head);
bus_dmamap_unload(dd->dd_dmat, dd->dd_dmamap);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
struct ath_descdma *dd, ath_bufhead *head,
dd->dd_name = name;
dd->dd_desc_len = rx_status_len * nbuf;
dd->dd_descsize = rx_status_len;
dd->dd_name, bsize);
dd->dd_bufptr = bf;
dd->dd_name, i, error);
ath_descdma_cleanup(sc, dd, head);
memset(dd, 0, sizeof(*dd));
struct ath_descdma *dd, ath_bufhead *head)
if (dd->dd_dmamap != 0) {
bus_dmamap_unload(dd->dd_dmat, dd->dd_dmamap);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
dd->dd_name);
if (dd->dd_bufptr != NULL)
free(dd->dd_bufptr, M_ATHDEV);
memset(dd, 0, sizeof(*dd));
struct ath_descdma *dd, ath_bufhead *head, const char *name,
extern int ath_descdma_setup(struct ath_softc *sc, struct ath_descdma *dd,
struct ath_descdma *dd, ath_bufhead *head, const char *name,
struct ath_descdma *dd, ath_bufhead *head);
struct ath_descdma *dd = &sc->sc_txdma;
bf->bf_daddr + dd->dd_descsize * (dsp + 1));
struct malo_descdma *dd,
dd->dd_name = name;
dd->dd_desc_len = nbuf * ndesc * descsize;
dd->dd_desc_len, /* maxsize */
dd->dd_desc_len, /* maxsegsize */
&dd->dd_dmat);
dd->dd_name);
error = bus_dmamem_alloc(dd->dd_dmat, (void**) &dd->dd_desc,
BUS_DMA_NOWAIT | BUS_DMA_COHERENT, &dd->dd_dmamap);
"error %u\n", nbuf * ndesc, dd->dd_name, error);
error = bus_dmamap_load(dd->dd_dmat, dd->dd_dmamap,
dd->dd_desc, dd->dd_desc_len,
malo_load_cb, &dd->dd_desc_paddr, BUS_DMA_NOWAIT);
dd->dd_name, error);
ds = dd->dd_desc;
memset(ds, 0, dd->dd_desc_len);
__func__, dd->dd_name, ds, (u_long) dd->dd_desc_len,
(uintmax_t) dd->dd_desc_paddr, /*XXX*/ (u_long) dd->dd_desc_len);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
malo_desc_cleanup(struct malo_softc *sc, struct malo_descdma *dd)
bus_dmamap_unload(dd->dd_dmat, dd->dd_dmamap);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
struct mwl_descdma *dd,
dd->dd_name = name;
dd->dd_desc_len = nbuf * ndesc * descsize;
dd->dd_desc_len, /* maxsize */
dd->dd_desc_len, /* maxsegsize */
&dd->dd_dmat);
device_printf(sc->sc_dev, "cannot allocate %s DMA tag\n", dd->dd_name);
error = bus_dmamem_alloc(dd->dd_dmat, (void**) &dd->dd_desc,
&dd->dd_dmamap);
"error %u\n", nbuf * ndesc, dd->dd_name, error);
error = bus_dmamap_load(dd->dd_dmat, dd->dd_dmamap,
dd->dd_desc, dd->dd_desc_len,
mwl_load_cb, &dd->dd_desc_paddr,
dd->dd_name, error);
ds = dd->dd_desc;
memset(ds, 0, dd->dd_desc_len);
__func__, dd->dd_name, ds, (u_long) dd->dd_desc_len,
(uintmax_t) dd->dd_desc_paddr, /*XXX*/ (u_long) dd->dd_desc_len);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
mwl_desc_cleanup(struct mwl_softc *sc, struct mwl_descdma *dd)
bus_dmamap_unload(dd->dd_dmat, dd->dd_dmamap);
bus_dmamem_free(dd->dd_dmat, dd->dd_desc, dd->dd_dmamap);
bus_dma_tag_destroy(dd->dd_dmat);
memset(dd, 0, sizeof(*dd));
fattime2timespec(unsigned dd, unsigned dt, unsigned dh, int utc, struct timespec* tsp)
day = (dd & 0x1f) - 1;
day += LYC * ((dd >> 11) & 0x1f);
day += daytab[(dd >> 5) & 0x3f];
void fattime2timespec(unsigned dd, unsigned dt, unsigned dh, int utc, struct timespec* tsp);
double dd = 1.0;
dd = vertices[1].dist - vertices[0].dist;
dd = vertices[j].dist - vertices[i].dist;
dd = vertices[j].dist - d;
dd = vertices[j].dist - vertices[i].dist;
d = ((*x * kindex) - i) * dd;
*x = x1 + dx * d / dd;
*y = y1 + dy * d / dd;
double dd = m_src_vertices2[m_src_vertices2.size() - 1].dist /
transform1(m_src_vertices2, m_kindex2, dd, &x2, &y2);
double dd = 1.0;
dd = m_src_vertices[1].dist - m_src_vertices[0].dist;
dd = m_src_vertices[j].dist - m_src_vertices[i].dist;
dd = m_src_vertices[j].dist - d;
dd = m_src_vertices[j].dist - m_src_vertices[i].dist;
d = ((*x * m_kindex) - i) * dd;
double x2 = x1 + dx * d / dd;
double y2 = y1 + dy * d / dd;
*x = x2 - *y * dy / dd;
*y = y2 + *y * dx / dd;
m_apm_set_double(r, (1.0 / sqrt(dd)));
double dd;
dd = atof(buf);
dd = log(dd) / 3.0; /* cbrt algorithm actually finds 1/cbrt */
m_apm_set_double(r, (1.00001 / exp(dd)));
double dd;
dd = atof(buf);
m_apm_set_double(r, (1.00001 * log(dd))); /* induce error of 10 ^ -5 */
double dd;
dd = atof(buf);
m_apm_set_double(r, (1.00001 * asin(dd))); /* induce error of 10 ^ -5 */
double dd;
dd = atof(buf);
m_apm_set_double(r, (1.00001 * acos(dd))); /* induce error of 10 ^ -5 */
void m_apm_set_double(M_APM atmp, double dd)
if (dd == 0.0) /* special case for 0 exactly */
sprintf(buf, "%.14E", dd);
double dd;
dd = atof(buf); /* sqrt algorithm actually finds 1/sqrt */
struct dd sum;
static inline struct dd dd_mul(long double a, long double b)
struct dd ret;
struct dd xy, r;
static inline struct dd dd_add(long double a, long double b)
struct dd ret;
struct dd sum;