Lines Matching refs:rc
137 struct ACPIRegionContent *rc;
139 rc = malloc(sizeof(struct ACPIRegionContent));
140 if (rc == NULL) {
143 rc->regtype = regtype;
144 rc->addr = addr;
145 rc->value = value;
147 TAILQ_INSERT_TAIL(&RegionContentList, rc, links);
154 struct ACPIRegionContent *rc;
159 TAILQ_FOREACH(rc, &RegionContentList, links) {
160 if (rc->regtype == regtype && rc->addr == addr) {
161 *valuep = rc->value;
173 struct ACPIRegionContent *rc;
178 TAILQ_FOREACH(rc, &RegionContentList, links) {
179 if (rc->regtype == regtype && rc->addr == addr) {
180 rc->value = *valuep;
225 struct ACPIRegionContent rc;
239 rc.regtype = strtoq(np, &ep, 10);
246 rc.addr = strtoq(np, &ep, 16);
253 rc.value = strtoq(np, &ep, 16);
257 aml_simulate_regcontent_write(rc.regtype, rc.addr, &rc.value);
266 struct ACPIRegionContent *rc;
277 rc = TAILQ_FIRST(&RegionContentList);
279 rc->regtype, (uintmax_t)rc->addr, rc->value);
280 TAILQ_REMOVE(&RegionContentList, rc, links);
281 free(rc);