supply
#define NETADD(c) { *netoring.supply = c; ring_supplied(&netoring, 1); }
*ttyoring.supply = c; \
ring->mark = ring_decrement(ring, ring->supply, 1);
ring->supply = ring_increment(ring, ring->supply, count);
ring->consume = ring->supply = ring->bottom;
return ring_subtract(ring, ring->consume, ring->supply);
if ((ring->consume < ring->supply) || ring_empty(ring)) {
return ring_subtract(ring, ring->top, ring->supply);
return ring_subtract(ring, ring->consume, ring->supply);
return ring_subtract(ring, ring->supply, ring->consume);
if ((ring->supply < ring->consume) || ring_full(ring)) {
return ring_subtract(ring, ring->supply, ring->consume);
memmove(ring->supply, buffer, i);
if (ring_empty(ring) || ring->clearto == ring->supply)
s = ring->supply;
ring->clearto = ring->supply;
ring->clearto = ring->supply;
#define ring_empty(d) (((d)->consume == (d)->supply) && \
#define ring_full(d) (((d)->supply == (d)->consume) && \
ring->supply = ring->consume = ring->bottom = buffer;
*supply, /* where data comes in to */
c = recv(net, netiring.supply, canread, MSG_OOB);
c = recv(net, netiring.supply, canread, 0);
i = recv(net, netiring.supply + c, canread - c, MSG_OOB);
memcmp(netiring.supply, netiring.supply + c, i) == 0) {
i = read(net, netiring.supply + c, canread - c);
c = recv(net, netiring.supply, canread, 0);
c = recv(net, netiring.supply, canread, 0);
c = recv(net, (char *)netiring.supply, canread, 0);
Dump('<', netiring.supply, c);
c = TerminalRead(ttyiring.supply, ring_empty_consecutive(&ttyiring));
*ttyiring.supply = termEofChar;
Dump('<', ttyiring.supply, c);
void supply(struct sockaddr_in *, struct interface *,
supply(from, aifp, OUT_QUERY, 0,
supply(from, aifp, OUT_UNICAST, 0,
supply(&dst, ifp, type, flash, vers, 1);
.supply = rk3399_supply,
.supply = rk3399_pmu_supply,
.supply = rk3568_pmu_supply,
regulator_t supply;
sc->conf->supply[i].name, &supply);
sc->conf->supply[i].name);
if (regulator_get_voltage(supply, &uvolt) != 0) {
sc->conf->supply[i].name);
mask |= (1 << sc->conf->supply[i].bit) << 16;
reg |= (1 << sc->conf->supply[i].bit);
sc->conf->supply[i].name, uvolt);
sc->conf->supply[i].name, uvolt);
(1 << (sc->conf->supply[i].bit + 16)) |
0 : 1 << sc->conf->supply[i].bit));
(1 << (sc->conf->supply[i].bit + 4 + 16)) |
1 << (sc->conf->supply[i].bit + 4) : 0));
(1 << (sc->conf->supply[i].bit + 16)) |
0 : 1 << sc->conf->supply[i].bit));
(1 << (sc->conf->supply[i].bit + 16)) |
1 << sc->conf->supply[i].bit : 0));
struct rk_iodomain_supply *supply;
.supply = rk3288_supply,