Home
last modified time | relevance | path

Searched refs:psi (Results 1 – 15 of 15) sorted by relevance

/Linux-v4.19/drivers/md/
Ddm-path-selector.c31 struct ps_internal *psi; in __find_path_selector_type() local
33 list_for_each_entry(psi, &_path_selectors, list) { in __find_path_selector_type()
34 if (!strcmp(name, psi->pst.name)) in __find_path_selector_type()
35 return psi; in __find_path_selector_type()
43 struct ps_internal *psi; in get_path_selector() local
46 psi = __find_path_selector_type(name); in get_path_selector()
47 if (psi && !try_module_get(psi->pst.module)) in get_path_selector()
48 psi = NULL; in get_path_selector()
51 return psi; in get_path_selector()
56 struct ps_internal *psi; in dm_get_path_selector() local
[all …]
/Linux-v4.19/fs/pstore/
Dplatform.c344 record->psi = psinfo; in pstore_record_init()
521 ret = record->psi->write(record); in pstore_write_user_compat()
537 int pstore_register(struct pstore_info *psi) in pstore_register() argument
539 struct module *owner = psi->owner; in pstore_register()
541 if (backend && strcmp(backend, psi->name)) { in pstore_register()
542 pr_warn("ignoring unexpected backend '%s'\n", psi->name); in pstore_register()
547 if (!psi->flags) { in pstore_register()
549 psi->name); in pstore_register()
554 if (!psi->read || !psi->write) { in pstore_register()
556 psi->name); in pstore_register()
[all …]
Dinode.c191 if (!record->psi->erase) in pstore_unlink()
194 mutex_lock(&record->psi->read_mutex); in pstore_unlink()
195 record->psi->erase(record); in pstore_unlink()
196 mutex_unlock(&record->psi->read_mutex); in pstore_unlink()
318 pos->record->psi == record->psi) { in pstore_mkfile()
341 record->psi->name, record->id, in pstore_mkfile()
346 record->psi->name, record->id); in pstore_mkfile()
350 record->psi->name, record->id); in pstore_mkfile()
354 record->psi->name, record->id); in pstore_mkfile()
358 record->psi->name, record->id); in pstore_mkfile()
[all …]
Dinternal.h32 extern void pstore_get_backend_records(struct pstore_info *psi,
38 struct pstore_info *psi);
Dram.c115 static int ramoops_pstore_open(struct pstore_info *psi) in ramoops_pstore_open() argument
117 struct ramoops_context *cxt = psi->data; in ramoops_pstore_open()
242 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_read()
379 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_write()
454 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_write_user()
466 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_erase()
Dftrace.c44 .psi = psinfo, in pstore_ftrace_call()
/Linux-v4.19/include/linux/
Dpstore.h71 struct pstore_info *psi; member
182 int (*open)(struct pstore_info *psi);
183 int (*close)(struct pstore_info *psi);
/Linux-v4.19/drivers/firmware/efi/
Defi-pstore.c19 static int efi_pstore_open(struct pstore_info *psi) in efi_pstore_open() argument
21 psi->data = NULL; in efi_pstore_open()
25 static int efi_pstore_close(struct pstore_info *psi) in efi_pstore_close() argument
27 psi->data = NULL; in efi_pstore_close()
168 struct efivar_entry **pos = (struct efivar_entry **)&record->psi->data; in efi_pstore_sysfs_entry_iter()
263 record->size, record->psi->buf); in efi_pstore_write()
/Linux-v4.19/drivers/usb/host/
Dxhci-hub.c103 u32 ssp_cap_base, bm_attrib, psi, psi_mant, psi_exp; in xhci_create_usb3_bos_desc() local
128 psi = xhci->usb3_rhub.psi[i]; in xhci_create_usb3_bos_desc()
129 psi &= ~USB_SSP_SUBLINK_SPEED_RSVD; in xhci_create_usb3_bos_desc()
130 psi_exp = XHCI_EXT_PORT_PSIE(psi); in xhci_create_usb3_bos_desc()
131 psi_mant = XHCI_EXT_PORT_PSIM(psi); in xhci_create_usb3_bos_desc()
137 psi |= BIT(14); in xhci_create_usb3_bos_desc()
139 if ((psi & PLT_MASK) == PLT_SYM) { in xhci_create_usb3_bos_desc()
141 put_unaligned_le32(psi, &buf[offset]); in xhci_create_usb3_bos_desc()
142 psi |= 1 << 7; /* turn entry to TX */ in xhci_create_usb3_bos_desc()
146 } else if ((psi & PLT_MASK) == PLT_ASYM_RX) { in xhci_create_usb3_bos_desc()
[all …]
Dxhci-mem.c2155 rhub->psi = kcalloc_node(rhub->psi_count, sizeof(*rhub->psi), in xhci_add_in_port()
2157 if (!rhub->psi) in xhci_add_in_port()
2162 rhub->psi[i] = readl(addr + 4 + i); in xhci_add_in_port()
2167 if (i && (XHCI_EXT_PORT_PSIV(rhub->psi[i]) != in xhci_add_in_port()
2168 XHCI_EXT_PORT_PSIV(rhub->psi[i - 1]))) in xhci_add_in_port()
2172 XHCI_EXT_PORT_PSIV(rhub->psi[i]), in xhci_add_in_port()
2173 XHCI_EXT_PORT_PSIE(rhub->psi[i]), in xhci_add_in_port()
2174 XHCI_EXT_PORT_PLT(rhub->psi[i]), in xhci_add_in_port()
2175 XHCI_EXT_PORT_PFD(rhub->psi[i]), in xhci_add_in_port()
2176 XHCI_EXT_PORT_LP(rhub->psi[i]), in xhci_add_in_port()
[all …]
Dxhci.h1704 u32 *psi; /* array of protocol speed ID entries */ member
/Linux-v4.19/drivers/acpi/apei/
Derst.c923 static int erst_open_pstore(struct pstore_info *psi);
924 static int erst_close_pstore(struct pstore_info *psi);
961 static int erst_open_pstore(struct pstore_info *psi) in erst_open_pstore() argument
973 static int erst_close_pstore(struct pstore_info *psi) in erst_close_pstore() argument
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dmad.c2053 struct opa_port_state_info *psi = (struct opa_port_state_info *)data; in __subn_get_opa_psi() local
2055 if (nports != 1 || smp_length_check(sizeof(*psi), max_len)) { in __subn_get_opa_psi()
2068 psi->port_states.ledenable_offlinereason = ppd->neighbor_normal << 4; in __subn_get_opa_psi()
2069 psi->port_states.ledenable_offlinereason |= in __subn_get_opa_psi()
2071 psi->port_states.ledenable_offlinereason |= in __subn_get_opa_psi()
2074 psi->port_states.portphysstate_portstate = in __subn_get_opa_psi()
2076 psi->link_width_downgrade_tx_active = in __subn_get_opa_psi()
2078 psi->link_width_downgrade_rx_active = in __subn_get_opa_psi()
2096 struct opa_port_state_info *psi = (struct opa_port_state_info *)data; in __subn_set_opa_psi() local
2099 if (nports != 1 || smp_length_check(sizeof(*psi), max_len)) { in __subn_set_opa_psi()
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Dnvram_64.c380 static int nvram_pstore_open(struct pstore_info *psi) in nvram_pstore_open() argument
/Linux-v4.19/Documentation/driver-api/usb/
Dwriting_usb_driver.rst324 http://lmu.web.psi.ch/docu/manuals/software_manuals/linux_sl/usb_linux_programming_guide.pdf