Lines Matching +full:cpu +full:- +full:cfg
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
75 if (strncmp(pn->pn_parent->pn_name, "host", 4) == 0) { in linsysfs_scsiname()
76 index = atoi(&pn->pn_parent->pn_name[4]); in linsysfs_scsiname()
82 if (index-- == 0) { in linsysfs_scsiname()
83 sbuf_printf(sb, "%s\n", scsi_host->name); in linsysfs_scsiname()
92 * Filler function for device sym-link
100 if (strncmp(pn->pn_parent->pn_name, "host", 4) == 0) { in linsysfs_link_scsi_host()
101 index = atoi(&pn->pn_parent->pn_name[4]); in linsysfs_link_scsi_host()
107 if (index-- == 0) { in linsysfs_link_scsi_host()
108 sbuf_printf(sb, "../../../devices%s", scsi_host->path); in linsysfs_link_scsi_host()
119 sbuf_printf(sb, "%s", (char *)pn->pn_data); in linsysfs_fill_data()
126 sbuf_printf(sb, "0x%04x\n", pci_get_vendor((device_t)pn->pn_data)); in linsysfs_fill_vendor()
133 sbuf_printf(sb, "0x%04x\n", pci_get_device((device_t)pn->pn_data)); in linsysfs_fill_device()
140 sbuf_printf(sb, "0x%04x\n", pci_get_subvendor((device_t)pn->pn_data)); in linsysfs_fill_subvendor()
147 sbuf_printf(sb, "0x%04x\n", pci_get_subdevice((device_t)pn->pn_data)); in linsysfs_fill_subdevice()
154 sbuf_printf(sb, "0x%x\n", pci_get_revid((device_t)pn->pn_data)); in linsysfs_fill_revid()
165 dev = (device_t)pn->pn_data; in linsysfs_fill_config()
193 dev = (device_t)pn->pn_data; in linsysfs_fill_uevent_pci()
212 dev = (device_t)pn->pn_data; in linsysfs_fill_uevent_drm()
230 snprintf(temp, MAXPATHLEN, "%s/%s", cur->pn_name, path); in get_full_pfs_path()
232 cur = cur->pn_parent; in get_full_pfs_path()
233 } while (cur->pn_parent != NULL); in get_full_pfs_path()
235 path[strlen(path) - 1] = '\0'; /* remove extra slash */ in get_full_pfs_path()
248 path = get_full_pfs_path((struct pfs_node*)pn->pn_data); in linsysfs_fill_vgapci()
290 dinfo->cfg.bus, in linsysfs_run_bus()
291 dinfo->cfg.slot, in linsysfs_run_bus()
292 dinfo->cfg.func); in linsysfs_run_bus()
300 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
304 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
309 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
314 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
318 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
322 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
326 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
330 cur_file->pn_data = "/sys/bus/pci"; in linsysfs_run_bus()
332 if (dinfo->cfg.baseclass == PCIC_STORAGE) { in linsysfs_run_bus()
342 scsi_host->path = malloc( in linsysfs_run_bus()
345 scsi_host->path[0] = '\000'; in linsysfs_run_bus()
346 bcopy(new_path, scsi_host->path, in linsysfs_run_bus()
348 scsi_host->name = "unknown"; in linsysfs_run_bus()
358 scsi_host->name in linsysfs_run_bus()
376 if (dinfo != NULL && dinfo->cfg.baseclass == PCIC_DISPLAY) { in linsysfs_run_bus()
385 cur_file->pn_data = (void*)dir; in linsysfs_run_bus()
389 cur_file->pn_data = (void*)dev; in linsysfs_run_bus()
397 cur_file->pn_data = (void*)dir; in linsysfs_run_bus()
418 * Filler function for sys/devices/system/cpu/{online,possible,present}
424 sbuf_printf(sb, "%d-%d\n", CPU_FIRST(), mp_maxid); in linsysfs_cpuonline()
429 * Filler function for sys/devices/system/cpu/cpuX/online
442 struct pfs_node *cpu; in linsysfs_listcpus() local
452 len += sizeof("cpu"); in linsysfs_listcpus()
456 /* /sys/devices/system/cpu/cpuX */ in linsysfs_listcpus()
457 sprintf(name, "cpu%d", i); in linsysfs_listcpus()
458 cpu = pfs_create_dir(dir, name, NULL, NULL, NULL, 0); in linsysfs_listcpus()
460 pfs_create_file(cpu, "online", &linsysfs_cpuxonline, in linsysfs_listcpus()
474 struct pfs_node *dir, *sys, *cpu; in linsysfs_init() local
485 root = pi->pi_root; in linsysfs_init()
518 /* /sys/devices/system/cpu */ in linsysfs_init()
519 cpu = pfs_create_dir(sys, "cpu", NULL, NULL, NULL, 0); in linsysfs_init()
521 pfs_create_file(cpu, "online", &linsysfs_cpuonline, in linsysfs_init()
523 pfs_create_file(cpu, "possible", &linsysfs_cpuonline, in linsysfs_init()
525 pfs_create_file(cpu, "present", &linsysfs_cpuonline, in linsysfs_init()
528 linsysfs_listcpus(cpu); in linsysfs_init()
551 free(scsi_host->path, M_TEMP); in linsysfs_uninit()