Home
last modified time | relevance | path

Searched refs:upm (Results 1 – 25 of 29) sorted by relevance

12

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/
H A Dfsl-upm-nand.txt4 - compatible : "fsl,upm-nand".
6 - fsl,upm-addr-offset : UPM pattern offset for the address latch.
7 - fsl,upm-cmd-offset : UPM pattern offset for the command latch.
10 - fsl,upm-addr-line-cs-offsets : address offsets for multi-chip support.
17 - fsl,upm-wait-flags : add chip-dependent short delays after running the
30 upm@1,0 {
31 compatible = "fsl,upm-nand";
33 fsl,upm-addr-offset = <16>;
34 fsl,upm-cmd-offset = <8>;
48 upm@3,0 {
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dfsl_upm.c18 static void fsl_upm_start_pattern(struct fsl_upm *upm, u32 pat_offset) in fsl_upm_start_pattern() argument
20 clrsetbits_be32(upm->mxmr, MxMR_MAD_MSK, MxMR_OP_RUNP | pat_offset); in fsl_upm_start_pattern()
21 (void)in_be32(upm->mxmr); in fsl_upm_start_pattern()
24 static void fsl_upm_end_pattern(struct fsl_upm *upm) in fsl_upm_end_pattern() argument
26 clrbits_be32(upm->mxmr, MxMR_OP_RUNP); in fsl_upm_end_pattern()
28 while (in_be32(upm->mxmr) & MxMR_OP_RUNP) in fsl_upm_end_pattern()
32 static void fsl_upm_run_pattern(struct fsl_upm *upm, int width, in fsl_upm_run_pattern() argument
35 out_be32(upm->mar, mar); in fsl_upm_run_pattern()
36 (void)in_be32(upm->mar); in fsl_upm_run_pattern()
73 fun->upm.io_addr + fun->chip_offset * chip_nr; in fun_select_chip()
[all …]
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xxx/
H A Dfsl_lbc.c107 void upmconfig(uint upm, uint *table, uint size) in upmconfig() argument
112 u32 msel = BR_UPMx_TO_MSEL(upm); in upmconfig()
113 u32 *mxmr = &lbc->mamr + upm; in upmconfig()
116 if (upm < UPMA || upm > UPMC) { in upmconfig()
117 printf("Error: %s() Bad UPM index %d\n", __func__, upm); in upmconfig()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dfsl_upm.c26 struct fsl_upm upm; member
89 fsl_upm_start_pattern(&fun->upm, fun->upm_cmd_offset); in func_exec_instr()
90 mar = (instr->ctx.cmd.opcode << (32 - fun->upm.width)) | in func_exec_instr()
92 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr()
93 fsl_upm_end_pattern(&fun->upm); in func_exec_instr()
97 fsl_upm_start_pattern(&fun->upm, fun->upm_addr_offset); in func_exec_instr()
99 mar = (instr->ctx.addr.addrs[i] << (32 - fun->upm.width)) | in func_exec_instr()
101 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr()
103 fsl_upm_end_pattern(&fun->upm); in func_exec_instr()
181 ret = fsl_upm_find(io_res->start, &fun->upm); in fun_probe()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dfsl_lbc.h243 extern int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm);
253 static inline void fsl_upm_start_pattern(struct fsl_upm *upm, u8 pat_offset) in fsl_upm_start_pattern() argument
255 clrsetbits_be32(upm->mxmr, MxMR_MAD, MxMR_OP_RP | pat_offset); in fsl_upm_start_pattern()
264 static inline void fsl_upm_end_pattern(struct fsl_upm *upm) in fsl_upm_end_pattern() argument
266 clrbits32(upm->mxmr, MxMR_OP_RP); in fsl_upm_end_pattern()
268 while (in_be32(upm->mxmr) & MxMR_OP_RP) in fsl_upm_end_pattern()
292 extern int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base,
/OK3568_Linux_fs/kernel/arch/powerpc/sysdev/
H A Dfsl_lbc.c94 int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm) in fsl_upm_find() argument
112 upm->mxmr = &lbc->mamr; in fsl_upm_find()
115 upm->mxmr = &lbc->mbmr; in fsl_upm_find()
118 upm->mxmr = &lbc->mcmr; in fsl_upm_find()
126 upm->width = 8; in fsl_upm_find()
129 upm->width = 16; in fsl_upm_find()
132 upm->width = 32; in fsl_upm_find()
152 int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base, u32 mar) in fsl_upm_run_pattern() argument
164 switch (upm->width) { in fsl_upm_run_pattern()
/OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/
H A Dtqm8548.dts411 upm@3,0 {
414 compatible = "tqc,tqm8548-upm-nand", "fsl,upm-nand";
416 fsl,upm-addr-offset = <0x10>;
417 fsl,upm-cmd-offset = <0x08>;
419 fsl,upm-addr-line-cs-offsets = <0x0 0x200>;
420 fsl,upm-wait-flags = <0x5>;
H A Dtqm8548-bigflash.dts411 upm@3,0 {
414 compatible = "tqc,tqm8548-upm-nand", "fsl,upm-nand";
416 fsl,upm-addr-offset = <0x10>;
417 fsl,upm-cmd-offset = <0x08>;
419 fsl,upm-addr-line-cs-offsets = <0x0 0x200>;
420 fsl,upm-wait-flags = <0x5>;
H A Dmpc836x_rdk.dts407 upm@1,0 {
408 compatible = "fsl,upm-nand";
410 fsl,upm-addr-offset = <16>;
411 fsl,upm-cmd-offset = <8>;
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-extended/upm/upm/
H A D0001-CMakeLists.txt-Use-SWIG_SUPPORT_FILES-to-find-the-li.patch30 # Install .py's to python packages directory/upm
33 DESTINATION ${PYTHON_PACKAGES_PATH}/upm
H A D0001-cmake-Disable-Wno-misleading-indentation-with-clang-.patch8 Upstream-Status: Submitted [https://github.com/eclipse/upm/pull/693]
H A D0001-initialize-local-variables-before-use.patch9 Upstream-Status: Submitted [https://github.com/eclipse/upm/pull/693]
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-extended/upm/
H A Dupm_git.bb2 HOMEPAGE = "https://github.com/intel-iot-devkit/upm"
33 # BINDINGS:pn-upm="python"
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xx/
H A Dcpu.c179 void upmconfig(uint upm, uint *table, uint size) in upmconfig() argument
188 out_be32(&memctl->memc_mcr, addr | upm); /* (16-16) */ in upmconfig()
/OK3568_Linux_fs/u-boot/include/linux/mtd/
H A Dfsl_upm.h27 struct fsl_upm upm; member
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-core/packagegroups/
H A Dpackagegroup-meta-oe.bb433 upm \
447 RDEPENDS:packagegroup-meta-oe-extended:remove:mipsarch = "upm mraa minifi-cpp tiptop"
449 RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc = "upm mraa minifi-cpp"
450 RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc64 = "upm mraa minifi-cpp"
451 RDEPENDS:packagegroup-meta-oe-extended:remove:powerpc64le = "upm mraa sysdig"
452 RDEPENDS:packagegroup-meta-oe-extended:remove:riscv64 = "upm libleak libyang mraa sysdig tiptop"
453 RDEPENDS:packagegroup-meta-oe-extended:remove:riscv32 = "upm libleak libyang mraa sysdig tiptop"
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-gnome-armhf/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-lxde-arm64/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-base-arm64/customization/package-lists/
H A Dlinaro.list.chroot143 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-base-armhf/customization/package-lists/
H A Dlinaro.list.chroot143 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-xfce-armhf/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-lxde-armhf/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-gnome-arm64/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-xfce-arm64/customization/package-lists/
H A Dlinaro.list.chroot149 #python-upm
/OK3568_Linux_fs/kernel/drivers/misc/sgi-gru/
H A Dgrufault.c272 goto upm; in gru_vtop()
285 upm: in gru_vtop()

12