/openbmc/linux/drivers/fsi/ |
H A D | fsi-scom.c | 145 static int put_indirect_scom_form0(struct scom_device *scom, uint64_t value, in put_indirect_scom_form0() argument 156 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0() 160 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0() 170 static int put_indirect_scom_form1(struct scom_device *scom, uint64_t value, in put_indirect_scom_form1() argument 180 return __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form1() 183 static int get_indirect_scom_form0(struct scom_device *scom, uint64_t *value, in get_indirect_scom_form0() argument 191 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0() 195 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0() 206 static int raw_put_scom(struct scom_device *scom, uint64_t value, in raw_put_scom() argument 211 return put_indirect_scom_form1(scom, value, addr, status); in raw_put_scom() [all …]
|
H A D | i2cr-scom.c | 37 struct i2cr_scom *scom = filep->private_data; in i2cr_scom_read() local 44 ret = fsi_master_i2cr_read(scom->i2cr, (u32)*offset, &data); in i2cr_scom_read() 58 struct i2cr_scom *scom = filep->private_data; in i2cr_scom_write() local 69 ret = fsi_master_i2cr_write(scom->i2cr, (u32)*offset, data); in i2cr_scom_write() 87 struct i2cr_scom *scom; in i2cr_scom_probe() local 94 scom = devm_kzalloc(dev, sizeof(*scom), GFP_KERNEL); in i2cr_scom_probe() 95 if (!scom) in i2cr_scom_probe() 98 scom->i2cr = to_fsi_master_i2cr(fsi_dev->slave->master); in i2cr_scom_probe() 99 dev_set_drvdata(dev, scom); in i2cr_scom_probe() 101 scom->dev.type = &fsi_cdev_type; in i2cr_scom_probe() [all …]
|
H A D | Makefile | 9 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o 12 obj-$(CONFIG_I2CR_SCOM) += i2cr-scom.o
|
/openbmc/linux/arch/powerpc/platforms/powernv/ |
H A D | opal-prd.c | 273 struct opal_prd_scom scom; in opal_prd_ioctl() local 286 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl() 290 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl() 291 (__be64 *)&scom.data); in opal_prd_ioctl() 292 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl() 294 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl() 296 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl() 302 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl() 306 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data); in opal_prd_ioctl() 308 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl() [all …]
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | ibm-power10-quad.dtsi | 19 scom100: scom@1000 { 20 compatible = "ibm,i2cr-scom"; 47 scom101: scom@1000 { 48 compatible = "ibm,i2cr-scom"; 75 scom110: scom@1000 { 76 compatible = "ibm,i2cr-scom"; 103 scom111: scom@1000 { 104 compatible = "ibm,i2cr-scom"; 131 scom112: scom@1000 { 132 compatible = "ibm,i2cr-scom"; [all …]
|
H A D | ibm-power11-quad.dtsi | 137 scom@1000 { 138 compatible = "ibm,p9-scom"; 165 scom100: scom@1000 { 166 compatible = "ibm,i2cr-scom"; 195 scom101: scom@1000 { 196 compatible = "ibm,i2cr-scom"; 225 scom110: scom@1000 { 226 compatible = "ibm,i2cr-scom"; 255 scom111: scom@1000 { 256 compatible = "ibm,i2cr-scom"; [all …]
|
H A D | aspeed-bmc-ibm-fuji.dts | 2507 scom@1000 { 2508 compatible = "ibm,p9-scom"; 2535 scom500: scom@1000 { 2536 compatible = "ibm,i2cr-scom"; 2565 scom501: scom@1000 { 2566 compatible = "ibm,i2cr-scom"; 2595 scom510: scom@1000 { 2596 compatible = "ibm,i2cr-scom"; 2625 scom511: scom@1000 { 2626 compatible = "ibm,i2cr-scom"; [all …]
|
H A D | aspeed-bmc-ibm-everest.dts | 2569 scom@1000 { 2597 scom500: scom@1000 { 2598 compatible = "ibm,i2cr-scom"; 2629 scom501: scom@1000 { 2630 compatible = "ibm,i2cr-scom"; 2661 scom510: scom@1000 { 2662 compatible = "ibm,i2cr-scom"; 2693 scom511: scom@1000 { 2694 compatible = "ibm,i2cr-scom"; 2725 scom512: scom@1000 { [all …]
|
H A D | ibm-power9-dual.dtsi | 11 scom@1000 { 112 scom@1000 {
|
H A D | ibm-power10-dual.dtsi | 18 scom@1000 { 185 scom@1000 {
|
H A D | aspeed-bmc-opp-tacoma.dts | 205 scom@1000 { 306 scom@1000 {
|
H A D | aspeed-bmc-opp-palmetto.dts | 360 scom@1000 {
|
/openbmc/openpower-hw-diags/test/ |
H A D | test-tod-step-check-fault.cpp | 26 sim::ScomAccess& scom = sim::ScomAccess::getSingleton(); in TEST() local 27 scom.flush(); in TEST() 30 scom.add(proc0, 0x00040030, 0x0002000000000000); // TOD_ERROR in TEST() 36 scom.add(proc0, 0x00040008, 0x0006000000000000); in TEST() 40 scom.add(proc1, 0x00040030, 0x0000440000000000); // TOD_ERROR in TEST() 44 scom.add(proc1, 0x00040008, 0x0001000000000000); in TEST() 47 scom.add(proc1, 0x00040002, 0x2000000000000000); in TEST()
|
H A D | test-pdbg-dts.cpp | 178 sim::ScomAccess& scom = sim::ScomAccess::getSingleton(); in TEST() local 179 scom.flush(); in TEST() 180 scom.add(procChip, 0x11111111, 0x0011223344556677); in TEST() 181 scom.error(ocmbChip, 0x22222222); in TEST()
|
/openbmc/openpower-sbe-interface/ |
H A D | sbe_interfaces.hpp | 9 namespace scom namespace
|
H A D | sbe_interfaces.cpp | 31 namespace scom namespace
|
/openbmc/phosphor-logging/extensions/openpower-pels/ |
H A D | README.md | 546 setup.py src/usr/scom/plugins/ebmc/b0300.py src/usr/i2c/plugins/ebmc/b0700.py 562 "b0300": "src/usr/scom/plugins/ebmc",
|
/openbmc/linux/ |
H A D | opengrok0.0.log | [all...] |
H A D | opengrok2.0.log | [all...] |