Home
last modified time | relevance | path

Searched full:kcs (Results 1 – 25 of 141) sorted by relevance

123456

/openbmc/linux/drivers/char/ipmi/
Dipmi_kcs_sm.c
DKconfig
Dkcs_bmc.c
/openbmc/libmctp/tests/
H A Dtest_astlpc.c41 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()
176 * Configure the direction of the KCS interface so we know whether to in endpoint_init()
184 /* Inject KCS registers */ in endpoint_init()
185 ep->mmio.kcs = kcs; in endpoint_init()
[all …]
/openbmc/qemu/hw/ipmi/
H A Disa_ipmi_kcs.c2 * QEMU ISA IPMI KCS emulation
36 #define TYPE_ISA_IPMI_KCS "isa-ipmi-kcs"
43 IPMIKCS kcs; member
51 ipmi_kcs_get_fwinfo(&iik->kcs, info); in isa_ipmi_kcs_get_fwinfo()
85 VMSTATE_VSTRUCT_TEST(kcs, ISAIPMIKCSDevice, vmstate_kcs_before_version2,
87 VMSTATE_VSTRUCT_V(kcs, ISAIPMIKCSDevice, 2, vmstate_IPMIKCS,
101 if (!iik->kcs.bmc) { in ipmi_isa_realize()
108 iik->kcs.bmc->intf = ii; in ipmi_isa_realize()
109 iik->kcs.opaque = iik; in ipmi_isa_realize()
119 iik->kcs.use_irq = 1; in ipmi_isa_realize()
[all …]
H A Dpci_ipmi_kcs.c2 * QEMU PCI IPMI KCS emulation
31 #define TYPE_PCI_IPMI_KCS "pci-ipmi-kcs"
36 IPMIKCS kcs; member
45 ipmi_kcs_get_fwinfo(&pik->kcs, info); in pci_ipmi_kcs_get_fwinfo()
72 if (!pik->kcs.bmc) { in pci_ipmi_kcs_realize()
79 pik->kcs.bmc->intf = ii; in pci_ipmi_kcs_realize()
80 pik->kcs.opaque = pik; in pci_ipmi_kcs_realize()
82 pci_config_set_prog_interface(pd->config, 0x01); /* KCS */ in pci_ipmi_kcs_realize()
84 pik->kcs.use_irq = 1; in pci_ipmi_kcs_realize()
85 pik->kcs.raise_irq = pci_ipmi_raise_irq; in pci_ipmi_kcs_realize()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/ipmi/
Daspeed,ast2400-kcs-bmc.yaml
Dnpcm7xx-kcs-bmc.txt
/openbmc/openbmc/meta-google/recipes-google/bare-metal-ipmi-kcs/
H A Dbare-metal-ipmi-kcs.bb1 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/openbmc-test-automation/ipmi/
H A Dtest_ipmi_kcs.robot3 Documentation To Verify KCS interface.
21 Verify KCS interface
22 [Documentation] Verify KCS interface.
25 Verify KCS Interface Commands
28 Verify KCS Raw IPMI Multiple Times
29 [Documentation] Verify KCS interface raw IPMI command for multiple times.
32 Repeat Keyword ${LOOP_COUNT} times Verify KCS Interface Commands
/openbmc/kcsbridge/src/
H A Dserver.cpp17 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 Dcmd.cpp29 void write(stdplus::Fd& kcs, message_t&& m) in write() argument
45 // Based on the IPMI KCS spec Figure 9-2 in write()
46 // netfn needs to be changed to odd in KCS responses in write()
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()
90 // Based on the IPMI KCS spec Figure 9-1 in read()
94 stdplus::exception::ignore([&outstanding, &kcs](message_t&& m) { in read()
96 write(kcs, std::move(m)); in read()
H A Dmain.cpp49 // Open an FD for the KCS channel in execute()
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 Dcmd.hpp10 void write(stdplus::Fd& kcs, sdbusplus::message_t&& m);
11 void read(stdplus::Fd& kcs, sdbusplus::bus_t& bus,
/openbmc/libmctp/docs/bindings/
H A Dvendor-ibm-astlpc.md33 A hardware-defined flag bit in a KCS device's Status Register (STR). The IBF
39 One of the three register interfaces exposed by a KCS device. The IDR is a one
42 ### KCS: Keyboard-Controller-Style
49 microcontrollers. Data is transferred across the KCS interface using a per-byte
72 A hardware-defined flag bit in a KCS device's Status Register (STR). The OBF
78 One of the three register interfaces exposed by a KCS device. The ODR is a one
83 One of the three register interfaces exposed by a KCS device. STR is a
100 - An interrupt mechanism using the IPMI KCS interface
110 2. Trigger an interrupt on the remote side, by writing to the KCS data buffer
114 1. Read from the KCS status register, which shows that the single-byte KCS data
[all …]
/openbmc/linux/Documentation/ABI/testing/
Ddev-raw-kcs
/openbmc/openbmc/meta-google/recipes-google/bare-metal-ipmi-kcs/bare-metal-ipmi-kcs/
H A Ddisable-ipmi-kcs.service.in2 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/
Duptime.c
/openbmc/openbmc-test-automation/lib/
H A Dipmi_utils.robot3 Documentation Keywords for KCS and Lanplus interface command.
14 Verify KCS Interface Commands
15 [Documentation] Execute set of IPMI raw KCS interface commands and verify it is
27 ## Waiting time to get KCS interface enabled.
/openbmc/debug-trigger/udev/rules.d/
H A Ddebug-trigger-kcs1.rules1 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 Ddebug-trigger-kcs2.rules1 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 Ddebug-trigger-kcs4.rules1 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 Ddebug-trigger-kcs3.rules1 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-hpe/meta-common/recipes-phosphor/ipmi/
H A Dphosphor-ipmi-kcs_%.bbappend4 SRC_URI += "file://99-ipmi-kcs.rules"
8 install -m 0644 ${UNPACKDIR}/99-ipmi-kcs.rules ${D}${base_libdir}/udev/rules.d/
/openbmc/openbmc/meta-yadro/meta-vegman/recipes-phosphor/ipmi/
H A Dphosphor-ipmi-kcs_%.bbappend7 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/

123456