/openbmc/linux/drivers/char/ipmi/ |
H A D | ipmi_kcs_sm.c | 125 static unsigned int init_kcs_data_with_state(struct si_sm_data *kcs, in init_kcs_data_with_state() argument 128 kcs->state = state; in init_kcs_data_with_state() 129 kcs->io = io; in init_kcs_data_with_state() 130 kcs->write_pos = 0; in init_kcs_data_with_state() 131 kcs->write_count = 0; in init_kcs_data_with_state() 132 kcs->orig_write_count = 0; in init_kcs_data_with_state() 133 kcs->read_pos = 0; in init_kcs_data_with_state() 134 kcs->error_retries = 0; in init_kcs_data_with_state() 135 kcs->truncated = 0; in init_kcs_data_with_state() 136 kcs->ibf_timeout = IBF_RETRY_TIMEOUT; in init_kcs_data_with_state() [all …]
|
/openbmc/libmctp/tests/ |
H A D | test_astlpc.c | 41 uint8_t (*kcs)[2]; member 56 uint8_t kcs[2]; member 72 *val = (*mmio->kcs)[reg]; in mctp_astlpc_mmio_kcs_read() 79 (*mmio->kcs)[MCTP_ASTLPC_KCS_REG_STATUS] &= ~flag; in mctp_astlpc_mmio_kcs_read() 97 (*mmio->kcs)[MCTP_ASTLPC_KCS_REG_STATUS] |= flag; in mctp_astlpc_mmio_kcs_write() 100 regp = &(*mmio->kcs)[reg]; in mctp_astlpc_mmio_kcs_write() 172 uint8_t mode, uint32_t mtu, uint8_t (*kcs)[2], in endpoint_init() 185 ep->mmio.kcs = kcs; in endpoint_init() 210 &ctx->kcs, ctx->lpc_mem); in network_init() 212 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_BMC_READY); in network_init() [all …]
|
/openbmc/qemu/hw/ipmi/ |
H A D | isa_ipmi_kcs.c | 43 IPMIKCS kcs; member 51 ipmi_kcs_get_fwinfo(&iik->kcs, info); in isa_ipmi_kcs_get_fwinfo() 80 VMSTATE_VSTRUCT_TEST(kcs, ISAIPMIKCSDevice, vmstate_kcs_before_version2, 82 VMSTATE_VSTRUCT_V(kcs, ISAIPMIKCSDevice, 2, vmstate_IPMIKCS, 96 if (!iik->kcs.bmc) { in ipmi_isa_realize() 103 iik->kcs.bmc->intf = ii; in ipmi_isa_realize() 104 iik->kcs.opaque = iik; in ipmi_isa_realize() 114 iik->kcs.use_irq = 1; in ipmi_isa_realize() 115 iik->kcs.raise_irq = isa_ipmi_kcs_raise_irq; in ipmi_isa_realize() 116 iik->kcs.lower_irq = isa_ipmi_kcs_lower_irq; in ipmi_isa_realize() [all …]
|
H A D | pci_ipmi_kcs.c | 36 IPMIKCS kcs; member 62 if (!pik->kcs.bmc) { in pci_ipmi_kcs_realize() 69 pik->kcs.bmc->intf = ii; in pci_ipmi_kcs_realize() 70 pik->kcs.opaque = pik; in pci_ipmi_kcs_realize() 74 pik->kcs.use_irq = 1; in pci_ipmi_kcs_realize() 75 pik->kcs.raise_irq = pci_ipmi_raise_irq; in pci_ipmi_kcs_realize() 76 pik->kcs.lower_irq = pci_ipmi_lower_irq; in pci_ipmi_kcs_realize() 83 pci_register_bar(pd, 0, PCI_BASE_ADDRESS_SPACE_IO, &pik->kcs.io); in pci_ipmi_kcs_realize() 92 VMSTATE_STRUCT(kcs, PCIIPMIKCSDevice, 1, vmstate_IPMIKCS, IPMIKCS), 101 ipmi_bmc_find_and_link(obj, (Object **) &pik->kcs.bmc); in pci_ipmi_kcs_instance_init() [all …]
|
/openbmc/openbmc/meta-google/recipes-google/bare-metal-ipmi-kcs/ |
H A D | bare-metal-ipmi-kcs.bb | 1 SUMMARY = "Disable ipmi kcs while in Guest Os" 2 DESCRIPTION = "Disable ipmi kcs while an untrusted host OS is running" 11 file://disable-ipmi-kcs.service.in \ 22 disable-ipmi-kcs.service \ 25 # This should be aligned with the phosphor-ipmi-kcs and override per platform 30 sed ${UNPACKDIR}/disable-ipmi-kcs.service.in \ 32 > ${UNPACKDIR}/disable-ipmi-kcs.service 35 install -m 0644 ${UNPACKDIR}/disable-ipmi-kcs.service ${D}${systemd_system_unitdir}
|
/openbmc/kcsbridge/src/ |
H A D | server.cpp | 17 void setAttention(sdbusplus::message_t& m, stdplus::Fd& kcs) in setAttention() argument 19 stdplus::fd::ioctl(kcs, IPMI_BMC_IOCTL_SET_SMS_ATN, nullptr); in setAttention() 23 void clearAttention(sdbusplus::message_t& m, stdplus::Fd& kcs) in clearAttention() argument 25 stdplus::fd::ioctl(kcs, IPMI_BMC_IOCTL_CLEAR_SMS_ATN, nullptr); in clearAttention() 29 void forceAbort(sdbusplus::message_t& m, stdplus::Fd& kcs) in forceAbort() argument 31 stdplus::fd::ioctl(kcs, IPMI_BMC_IOCTL_FORCE_ABORT, nullptr); in forceAbort() 66 sdbusplus::bus_t& bus, const char* obj, stdplus::Fd& kcs) in createSMSHandler() argument 70 dbusMethods<stdplus::Fd>, reinterpret_cast<stdplus::Fd*>(&kcs)); in createSMSHandler()
|
H A D | cmd.cpp | 29 void write(stdplus::Fd& kcs, message_t&& m) in write() argument 65 stdplus::fd::writeExact(kcs, out); in write() 68 void read(stdplus::Fd& kcs, bus_t& bus, slot_t& outstanding) in read() argument 71 auto in = stdplus::fd::read(kcs, buffer); in read() 94 stdplus::exception::ignore([&outstanding, &kcs](message_t&& m) { in read() 96 write(kcs, std::move(m)); in read()
|
H A D | main.cpp | 50 stdplus::ManagedFd kcs = stdplus::fd::open( in execute() local 57 event, kcs.get(), EPOLLIN | EPOLLET, in execute() 58 stdplus::exception::ignore([&kcs, &bus, &slot](IO&, int, uint32_t) { in execute() 59 read(kcs, bus, slot); in execute() 67 auto intf = createSMSHandler(bus, obj.c_str(), kcs); in execute()
|
H A D | cmd.hpp | 10 void write(stdplus::Fd& kcs, sdbusplus::message_t&& m); 11 void read(stdplus::Fd& kcs, sdbusplus::bus_t& bus,
|
/openbmc/linux/Documentation/devicetree/bindings/ipmi/ |
H A D | npcm7xx-kcs-bmc.txt | 9 "nuvoton,npcm750-kcs-bmc" 10 "nuvoton,npcm845-kcs-bmc", "nuvoton,npcm750-kcs-bmc" 17 compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon"; 26 compatible = "nuvoton,npcm750-kcs-bmc"; 34 compatible = "nuvoton,npcm750-kcs-bmc";
|
/openbmc/openbmc/meta-google/recipes-google/bare-metal-ipmi-kcs/bare-metal-ipmi-kcs/ |
H A D | disable-ipmi-kcs.service.in | 2 Description=Disable ipmi kcs 9 ExecStart=/bin/sh -c 'systemctl stop phosphor-ipmi-kcs@@KCS_DEV@' 10 ExecStop=/bin/sh -c 'systemctl start phosphor-ipmi-kcs@@KCS_DEV@'
|
/openbmc/linux/fs/proc/ |
H A D | uptime.c | 22 struct kernel_cpustat kcs; in uptime_proc_show() local 24 kcpustat_cpu_fetch(&kcs, i); in uptime_proc_show() 25 idle_nsec += get_idle_time(&kcs, i); in uptime_proc_show()
|
H A D | stat.c | 25 u64 get_idle_time(struct kernel_cpustat *kcs, int cpu) in get_idle_time() argument 34 idle = kcs->cpustat[CPUTIME_IDLE]; in get_idle_time() 41 static u64 get_iowait_time(struct kernel_cpustat *kcs, int cpu) in get_iowait_time() argument 50 iowait = kcs->cpustat[CPUTIME_IOWAIT]; in get_iowait_time()
|
/openbmc/linux/drivers/s390/crypto/ |
H A D | pkey_api.c | 1362 struct pkey_clr2seck kcs; in pkey_unlocked_ioctl() local 1364 if (copy_from_user(&kcs, ucs, sizeof(kcs))) in pkey_unlocked_ioctl() 1366 rc = cca_clr2seckey(kcs.cardnr, kcs.domain, kcs.keytype, in pkey_unlocked_ioctl() 1367 kcs.clrkey.clrkey, kcs.seckey.seckey); in pkey_unlocked_ioctl() 1369 if (!rc && copy_to_user(ucs, &kcs, sizeof(kcs))) in pkey_unlocked_ioctl() 1371 memzero_explicit(&kcs, sizeof(kcs)); in pkey_unlocked_ioctl() 1547 struct pkey_clr2seck2 kcs; in pkey_unlocked_ioctl() local 1551 if (copy_from_user(&kcs, ucs, sizeof(kcs))) in pkey_unlocked_ioctl() 1553 apqns = _copy_apqns_from_user(kcs.apqns, kcs.apqn_entries); in pkey_unlocked_ioctl() 1555 memzero_explicit(&kcs, sizeof(kcs)); in pkey_unlocked_ioctl() [all …]
|
/openbmc/openbmc/meta-hpe/meta-common/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-kcs_%.bbappend | 4 SRC_URI += "file://99-ipmi-kcs.rules" 8 install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules ${D}${base_libdir}/udev/rules.d/
|
/openbmc/debug-trigger/udev/rules.d/ |
H A D | debug-trigger-kcs1.rules | 1 ACTION=="add", DEVPATH=="*/1e789024.kcs/*", SUBSYSTEM=="serio", RUN{program}+="/bin/sh -c 'echo -n … 2 ACTION=="add", DEVPATH=="*/1e789024.kcs/*", SUBSYSTEMS=="serio", SUBSYSTEM=="misc", TAG+="systemd",…
|
H A D | debug-trigger-kcs2.rules | 1 ACTION=="add", DEVPATH=="*/1e789028.kcs/*", SUBSYSTEM=="serio", RUN{program}+="/bin/sh -c 'echo -n … 2 ACTION=="add", DEVPATH=="*/1e789028.kcs/*", SUBSYSTEMS=="serio", SUBSYSTEM=="misc", TAG+="systemd",…
|
H A D | debug-trigger-kcs4.rules | 1 ACTION=="add", DEVPATH=="*/1e789114.kcs/*", SUBSYSTEM=="serio", RUN{program}+="/bin/sh -c 'echo -n … 2 ACTION=="add", DEVPATH=="*/1e789114.kcs/*", SUBSYSTEMS=="serio", SUBSYSTEM=="misc", TAG+="systemd",…
|
H A D | debug-trigger-kcs3.rules | 1 ACTION=="add", DEVPATH=="*/1e78902c.kcs/*", SUBSYSTEM=="serio", RUN{program}+="/bin/sh -c 'echo -n … 2 ACTION=="add", DEVPATH=="*/1e78902c.kcs/*", SUBSYSTEMS=="serio", SUBSYSTEM=="misc", TAG+="systemd",…
|
/openbmc/openbmc/meta-yadro/meta-vegman/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-kcs_%.bbappend | 7 SRC_URI += "file://99-ipmi-kcs.rules" 10 install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules -D -t ${D}${nonarch_base_libdir}/udev/rules.d/
|
/openbmc/openbmc/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-kcs_%.bbappend | 7 SRC_URI += "file://99-ipmi-kcs.rules" 10 install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules -D -t ${D}${nonarch_base_libdir}/udev/rules.d/
|
/openbmc/openbmc/meta-bytedance/meta-g220a/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-kcs_%.bbappend | 7 SRC_URI += "file://99-ipmi-kcs.rules" 11 install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules ${D}${nonarch_base_libdir}/udev/rules.d/
|
/openbmc/openbmc/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-kcs_%.bbappend | 3 SRC_URI:append:olympus-nuvoton = " file://99-ipmi-kcs.rules.rules" 9 … install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules.rules ${D}/${nonarch_base_libdir}/udev/rules.d
|
/openbmc/kcsbridge/ |
H A D | meson.build | 19 input: 'phosphor-ipmi-kcs@.service.in', 20 output: 'phosphor-ipmi-kcs@.service',
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | dev-raw-kcs | 1 What: /dev/raw-kcs* 7 Description: ``/dev/raw-kcs*`` exposes to userspace the data and
|