Home
last modified time | relevance | path

Searched refs:fiu (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/drivers/spi/
H A Dspi-wpcm-fiu.c66 static void wpcm_fiu_set_opcode(struct wpcm_fiu_spi *fiu, u8 opcode) in wpcm_fiu_set_opcode() argument
68 writeb(opcode, fiu->regs + FIU_UMA_CODE); in wpcm_fiu_set_opcode()
71 static void wpcm_fiu_set_addr(struct wpcm_fiu_spi *fiu, u32 addr) in wpcm_fiu_set_addr() argument
73 writeb((addr >> 0) & 0xff, fiu->regs + FIU_UMA_AB0); in wpcm_fiu_set_addr()
74 writeb((addr >> 8) & 0xff, fiu->regs + FIU_UMA_AB1); in wpcm_fiu_set_addr()
75 writeb((addr >> 16) & 0xff, fiu->regs + FIU_UMA_AB2); in wpcm_fiu_set_addr()
78 static void wpcm_fiu_set_data(struct wpcm_fiu_spi *fiu, const u8 *data, unsigned int nbytes) in wpcm_fiu_set_data() argument
83 writeb(data[i], fiu->regs + FIU_UMA_DB0 + i); in wpcm_fiu_set_data()
86 static void wpcm_fiu_get_data(struct wpcm_fiu_spi *fiu, u8 *data, unsigned int nbytes) in wpcm_fiu_get_data() argument
91 data[i] = readb(fiu->regs + FIU_UMA_DB0 + i); in wpcm_fiu_get_data()
[all …]
H A Dspi-npcm-fiu.c241 struct npcm_fiu_spi *fiu; member
265 static void npcm_fiu_set_drd(struct npcm_fiu_spi *fiu, in npcm_fiu_set_drd() argument
268 regmap_update_bits(fiu->regmap, NPCM_FIU_DRD_CFG, in npcm_fiu_set_drd()
272 fiu->drd_op.addr.buswidth = op->addr.buswidth; in npcm_fiu_set_drd()
273 regmap_update_bits(fiu->regmap, NPCM_FIU_DRD_CFG, in npcm_fiu_set_drd()
276 fiu->drd_op.dummy.nbytes = op->dummy.nbytes; in npcm_fiu_set_drd()
277 regmap_update_bits(fiu->regmap, NPCM_FIU_DRD_CFG, in npcm_fiu_set_drd()
279 fiu->drd_op.cmd.opcode = op->cmd.opcode; in npcm_fiu_set_drd()
280 regmap_update_bits(fiu->regmap, NPCM_FIU_DRD_CFG, in npcm_fiu_set_drd()
283 fiu->drd_op.addr.nbytes = op->addr.nbytes; in npcm_fiu_set_drd()
[all …]
H A DMakefile92 obj-$(CONFIG_SPI_WPCM_FIU) += spi-wpcm-fiu.o
93 obj-$(CONFIG_SPI_NPCM_FIU) += spi-npcm-fiu.o
/openbmc/qemu/hw/ssi/
H A Dnpcm7xx_fiu.c106 static unsigned npcm7xx_fiu_cs_index(NPCM7xxFIUState *fiu, in npcm7xx_fiu_cs_index() argument
109 int index = flash - fiu->flash; in npcm7xx_fiu_cs_index()
111 g_assert(index >= 0 && index < fiu->cs_count); in npcm7xx_fiu_cs_index()
150 NPCM7xxFIUState *fiu = f->fiu; in npcm7xx_fiu_flash_read() local
156 if (fiu->active_cs != -1) { in npcm7xx_fiu_flash_read()
159 DEVICE(fiu)->canonical_path, fiu->active_cs); in npcm7xx_fiu_flash_read()
162 npcm7xx_fiu_select(fiu, npcm7xx_fiu_cs_index(fiu, f)); in npcm7xx_fiu_flash_read()
164 drd_cfg = fiu->regs[NPCM7XX_FIU_DRD_CFG]; in npcm7xx_fiu_flash_read()
165 ssi_transfer(fiu->spi, FIU_DRD_CFG_RDCMD(drd_cfg)); in npcm7xx_fiu_flash_read()
169 ssi_transfer(fiu->spi, extract32(addr, 24, 8)); in npcm7xx_fiu_flash_read()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dnuvoton,npcm-fiu.txt14 - compatible : "nuvoton,npcm750-fiu" for Poleg NPCM7XX BMC
15 "nuvoton,npcm845-fiu" for Arbel NPCM8XX BMC
32 the following format 'fiu{n}' where n is a unique number for the alias.
34 fiu0 represent fiu 0 controller
35 fiu1 represent fiu 3 controller
36 fiu2 represent fiu x controller
39 fiu0 represent fiu 0 controller
40 fiu1 represent fiu 1 controller
41 fiu2 represent fiu 3 controller
42 fiu3 represent fiu x controller
[all …]
/openbmc/qemu/hw/arm/
H A Dnpcm7xx_boards.c80 static void npcm7xx_connect_flash(NPCM7xxFIUState *fiu, int cs_no, in npcm7xx_connect_flash() argument
90 qdev_realize_and_unref(flash, BUS(fiu->spi), &error_fatal); in npcm7xx_connect_flash()
93 qdev_connect_gpio_out_named(DEVICE(fiu), "cs", cs_no, flash_cs); in npcm7xx_connect_flash()
373 npcm7xx_connect_flash(&soc->fiu[0], 0, "w25q256", drive_get(IF_MTD, 0, 0)); in npcm750_evb_init()
388 npcm7xx_connect_flash(&soc->fiu[0], 0, "mx25l25635e", in quanta_gsj_init()
405 npcm7xx_connect_flash(&soc->fiu[0], 0, "mx66u51235f", in quanta_gbs_init()
422 npcm7xx_connect_flash(&soc->fiu[0], 0, "mx66u51235f", in kudo_bmc_init()
424 npcm7xx_connect_flash(&soc->fiu[1], 0, "mx66u51235f", in kudo_bmc_init()
441 npcm7xx_connect_flash(&soc->fiu[1], 0, "mx66u51235f", in mori_bmc_init()
H A Dnpcm7xx.c447 QEMU_BUILD_BUG_ON(ARRAY_SIZE(npcm7xx_fiu) != ARRAY_SIZE(s->fiu)); in npcm7xx_init()
448 for (i = 0; i < ARRAY_SIZE(s->fiu); i++) { in npcm7xx_init()
449 object_initialize_child(obj, npcm7xx_fiu[i].name, &s->fiu[i], in npcm7xx_init()
731 QEMU_BUILD_BUG_ON(ARRAY_SIZE(npcm7xx_fiu) != ARRAY_SIZE(s->fiu)); in npcm7xx_realize()
732 for (i = 0; i < ARRAY_SIZE(s->fiu); i++) { in npcm7xx_realize()
733 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->fiu[i]); in npcm7xx_realize()
/openbmc/qemu/include/hw/ssi/
H A Dnpcm7xx_fiu.h37 NPCM7xxFIUState *fiu; member
/openbmc/openbmc/meta-quanta/meta-gbs/recipes-gbs/gbs-bios-update/files/
H A Dbios-update.sh31 if ls "$KERNEL_SYSFS_FIU"/*.fiu 1> /dev/null 2>&1; then
/openbmc/qemu/include/hw/arm/
H A Dnpcm7xx.h106 NPCM7xxFIUState fiu[2]; member
/openbmc/linux/arch/arm/boot/dts/nuvoton/
H A Dnuvoton-wpcm450-supermicro-x9sci-ln4f.dts61 &fiu {
H A Dnuvoton-wpcm450.dtsi478 fiu: spi-controller@c8000000 { label
479 compatible = "nuvoton,wpcm450-fiu";
H A Dnuvoton-common-npcm7xx.dtsi148 compatible = "nuvoton,npcm750-fiu";
159 compatible = "nuvoton,npcm750-fiu";
172 compatible = "nuvoton,npcm750-fiu";
H A Dnuvoton-npcm750-runbmc-olympus.dts147 npcm,fiu-rx-bus-width = <2>;
/openbmc/openbmc/meta-quanta/meta-gbs/recipes-gbs/gbs-sysinit/files/
H A Dgbs-sysinit.sh135 if ls "$KERNEL_SYSFS_FIU"/*.fiu 1> /dev/null 2>&1; then
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A Dopengrok2.0.log[all...]