| /OK3568_Linux_fs/kernel/drivers/soc/tegra/fuse/ |
| H A D | fuse-tegra20.c | 29 static u32 tegra20_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra20_fuse_read_early() argument 31 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra20_fuse_read_early() 36 struct tegra_fuse *fuse = args; in apb_dma_complete() local 38 complete(&fuse->apbdma.wait); in apb_dma_complete() 41 static u32 tegra20_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra20_fuse_read() argument 49 mutex_lock(&fuse->apbdma.lock); in tegra20_fuse_read() 51 fuse->apbdma.config.src_addr = fuse->phys + FUSE_BEGIN + offset; in tegra20_fuse_read() 53 err = dmaengine_slave_config(fuse->apbdma.chan, &fuse->apbdma.config); in tegra20_fuse_read() 57 dma_desc = dmaengine_prep_slave_single(fuse->apbdma.chan, in tegra20_fuse_read() 58 fuse->apbdma.phys, in tegra20_fuse_read() [all …]
|
| H A D | fuse-tegra.c | 46 static struct tegra_fuse *fuse = &(struct tegra_fuse) { variable 86 struct tegra_fuse *fuse = priv; in tegra_fuse_read() local 90 buffer[i] = fuse->read(fuse, offset + i * 4); in tegra_fuse_read() 185 void __iomem *base = fuse->base; in tegra_fuse_probe() 192 fuse->phys = res->start; in tegra_fuse_probe() 193 fuse->base = devm_ioremap_resource(&pdev->dev, res); in tegra_fuse_probe() 194 if (IS_ERR(fuse->base)) { in tegra_fuse_probe() 195 err = PTR_ERR(fuse->base); in tegra_fuse_probe() 196 fuse->base = base; in tegra_fuse_probe() 200 fuse->clk = devm_clk_get(&pdev->dev, "fuse"); in tegra_fuse_probe() [all …]
|
| H A D | fuse-tegra30.c | 42 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument 44 if (WARN_ON(!fuse->base)) in tegra30_fuse_read_early() 47 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early() 50 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument 55 err = clk_prepare_enable(fuse->clk); in tegra30_fuse_read() 57 dev_err(fuse->dev, "failed to enable FUSE clock: %d\n", err); in tegra30_fuse_read() 61 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read() 63 clk_disable_unprepare(fuse->clk); in tegra30_fuse_read() 90 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument 92 fuse->read_early = tegra30_fuse_read_early; in tegra30_fuse_init() [all …]
|
| H A D | fuse.h | 21 u32 (*read)(struct tegra_fuse *fuse, unsigned int offset); 27 void (*init)(struct tegra_fuse *fuse); 29 int (*probe)(struct tegra_fuse *fuse); 45 u32 (*read_early)(struct tegra_fuse *fuse, unsigned int offset); 46 u32 (*read)(struct tegra_fuse *fuse, unsigned int offset);
|
| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.fuse | 3 The fuse API allows to control a fusebox and how it is used by the upper 6 A fuse corresponds to a single non-volatile memory bit that can be programmed 8 fuse that has not been programmed reads 0. 13 A fuse word is the smallest group of fuses that can be read at once from the 16 A fuse bank is the smallest group of fuse words having a common ID, as defined 19 Upon startup, the fusebox control IP reads the fuse values and stores them to a 28 fuse read <bank> <word> [<cnt>] 29 Read fuse words from the shadow cache. 32 fuse sense <bank> <word> [<cnt>] 34 fuse words. This operation does not update the shadow cache. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/soc/qcom/ |
| H A D | cpr.c | 367 struct fuse_corner *fuse = corner->fuse_corner; in cpr_corner_restore() local 371 ro_sel = fuse->ring_osc_idx; in cpr_corner_restore() 373 gcnt |= fuse->quot - corner->quot_adjust; in cpr_corner_restore() 377 step_quot |= fuse->step_quot & RBCPR_STEP_QUOT_STEPQUOT_MASK; in cpr_corner_restore() 839 struct fuse_corner *fuse = drv->fuse_corners; in cpr_populate_ring_osc_idx() local 840 struct fuse_corner *end = fuse + drv->desc->num_fuse_corners; in cpr_populate_ring_osc_idx() 845 for (; fuse < end; fuse++, fuses++) { in cpr_populate_ring_osc_idx() 850 fuse->ring_osc_idx = data; in cpr_populate_ring_osc_idx() 889 struct fuse_corner *fuse, *end; in cpr_fuse_corner_init() local 901 fuse = drv->fuse_corners; in cpr_fuse_corner_init() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/thermal/ |
| H A D | imx_thermal.c | 43 unsigned int fuse; member 57 u32 fuse = priv->fuse; in read_cpu_temperature() local 69 n1 = fuse >> 20; in read_cpu_temperature() 143 u32 fuse = *priv; in read_cpu_temperature() local 154 raw_25c = fuse >> 21; in read_cpu_temperature() 158 te1 = (fuse >> 9) & 0x1ff; in read_cpu_temperature() 237 unsigned int fuse = ~0; in imx_thermal_probe() local 243 fuse_read(pdata->fuse_bank, pdata->fuse_word, &fuse); in imx_thermal_probe() 247 if (fuse == 0 || fuse == ~0) { in imx_thermal_probe() 249 fuse); in imx_thermal_probe() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/ |
| H A D | base.c | 27 nvkm_fuse_read(struct nvkm_fuse *fuse, u32 addr) in nvkm_fuse_read() argument 29 return fuse->func->read(fuse, addr); in nvkm_fuse_read() 47 struct nvkm_fuse *fuse; in nvkm_fuse_new_() local 48 if (!(fuse = *pfuse = kzalloc(sizeof(*fuse), GFP_KERNEL))) in nvkm_fuse_new_() 50 nvkm_subdev_ctor(&nvkm_fuse, device, index, &fuse->subdev); in nvkm_fuse_new_() 51 fuse->func = func; in nvkm_fuse_new_() 52 spin_lock_init(&fuse->lock); in nvkm_fuse_new_()
|
| H A D | Kbuild | 2 nvkm-y += nvkm/subdev/fuse/base.o 3 nvkm-y += nvkm/subdev/fuse/nv50.o 4 nvkm-y += nvkm/subdev/fuse/gf100.o 5 nvkm-y += nvkm/subdev/fuse/gm107.o
|
| H A D | nv50.c | 27 nv50_fuse_read(struct nvkm_fuse *fuse, u32 addr) in nv50_fuse_read() argument 29 struct nvkm_device *device = fuse->subdev.device; in nv50_fuse_read() 34 spin_lock_irqsave(&fuse->lock, flags); in nv50_fuse_read() 38 spin_unlock_irqrestore(&fuse->lock, flags); in nv50_fuse_read()
|
| H A D | gf100.c | 27 gf100_fuse_read(struct nvkm_fuse *fuse, u32 addr) in gf100_fuse_read() argument 29 struct nvkm_device *device = fuse->subdev.device; in gf100_fuse_read() 34 spin_lock_irqsave(&fuse->lock, flags); in gf100_fuse_read() 40 spin_unlock_irqrestore(&fuse->lock, flags); in gf100_fuse_read()
|
| /OK3568_Linux_fs/buildroot/package/qemu/ |
| H A D | 0003-block-export-fuse.c-fix-fuse-lseek-on-uclibc-or-musl.patch | 4 Subject: [PATCH] block/export/fuse.c: fix fuse-lseek on uclibc or musl 9 ../block/export/fuse.c: In function 'fuse_lseek': 10 ../block/export/fuse.c:641:19: error: 'SEEK_HOLE' undeclared (first use in this function) 13 ../block/export/fuse.c:641:19: note: each undeclared identifier is reported only once for each func… 14 ../block/export/fuse.c:641:42: error: 'SEEK_DATA' undeclared (first use in this function); did you … 25 block/export/fuse.c | 3 +++ 28 diff --git a/block/export/fuse.c b/block/export/fuse.c 30 --- a/block/export/fuse.c 31 +++ b/block/export/fuse.c 33 #include <fuse.h>
|
| H A D | 0004-block-export-fuse.c-fix-musl-build.patch | 4 Subject: [PATCH] block/export/fuse.c: fix musl build 13 ../block/export/fuse.c: In function 'fuse_fallocate': 14 ../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) 21 Fixes: 50482fda98b ("block/export/fuse.c: fix musl build") 29 block/export/fuse.c | 4 ++++ 32 diff --git a/block/export/fuse.c b/block/export/fuse.c 34 --- a/block/export/fuse.c 35 +++ b/block/export/fuse.c 37 #include <fuse.h>
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/libeigen/libeigen/ |
| H A D | 0001-Default-eigen_packet_wrapper-constructor.patch | 14 for recipes with -Werror enabled and gcc-11, e.g. fuse-core, robot-localization, 17 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/rec… 18 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/git… 19 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/git… 20 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/git… 21 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/git… 22 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/rec… 23 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/rec… 26 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/rec… 27 …ros/webos-noetic-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/fuse-core/0.4.2-1-r0/git… [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-filesystems/recipes-support/fuse/ |
| H A D | fuse_2.9.9.bb | 16 file://0001-fuse-fix-the-return-value-of-help-option.patch \ 18 file://fuse.conf \ 24 UPSTREAM_CHECK_REGEX = "fuse\-(?P<pver>2(\.\d+)+).tar.gz" 26 CVE_PRODUCT = "fuse_project:fuse" 30 INITSCRIPT_NAME = "fuse" 37 PACKAGES =+ "fuse-utils libulockmgr libulockmgr-dev" 39 RPROVIDES:${PN}-dbg += "fuse-utils-dbg libulockmgr-dbg" 41 RRECOMMENDS:${PN}:class-target = "kernel-module-fuse libulockmgr fuse-utils" 50 FILES:fuse-utils = "${bindir} ${base_sbindir}" 51 DEBIAN_NOAUTONAME:fuse-utils = "1" [all …]
|
| H A D | fuse3_3.10.5.bb | 14 SRC_URI = "https://github.com/libfuse/libfuse/releases/download/fuse-${PV}/fuse-${PV}.tar.xz \ 19 S = "${WORKDIR}/fuse-${PV}" 22 UPSTREAM_CHECK_REGEX = "fuse\-(?P<pver>3(\.\d+)+).tar.xz" 24 CVE_PRODUCT = "fuse_project:fuse" 69 RRECOMMENDS:${PN}:class-target = "kernel-module-fuse fuse3-utils"
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx7/ |
| H A D | soc.c | 114 struct fuse_bank1_regs *fuse = in get_cpu_speed_grade_hz() local 118 val = readl(&fuse->tester3); in get_cpu_speed_grade_hz() 145 struct fuse_bank1_regs *fuse = in get_cpu_temp_grade() local 149 val = readl(&fuse->tester3); in get_cpu_temp_grade() 175 struct fuse_bank1_regs *fuse = in is_mx7d() local 179 val = readl(&fuse->tester4); in is_mx7d() 274 struct fuse_bank0_regs *fuse = in get_board_serial() local 277 serialnr->low = fuse->tester0; in get_board_serial() 278 serialnr->high = fuse->tester1; in get_board_serial() 287 struct fuse_bank9_regs *fuse = in imx_get_mac_from_fuse() local [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra20/ |
| H A D | warmboot.c | 201 static int is_production_mode_fuse_set(struct fuse_regs *fuse) in is_production_mode_fuse_set() argument 203 return readl(&fuse->production_mode); in is_production_mode_fuse_set() 206 static int is_odm_production_mode_fuse_set(struct fuse_regs *fuse) in is_odm_production_mode_fuse_set() argument 208 return readl(&fuse->security_mode); in is_odm_production_mode_fuse_set() 211 static int is_failure_analysis_mode(struct fuse_regs *fuse) in is_failure_analysis_mode() argument 213 return readl(&fuse->fa); in is_failure_analysis_mode() 218 struct fuse_regs *fuse = (struct fuse_regs *)NV_PA_FUSE_BASE; in ap20_is_odm_production_mode() local 220 if (!is_failure_analysis_mode(fuse) && in ap20_is_odm_production_mode() 221 is_odm_production_mode_fuse_set(fuse)) in ap20_is_odm_production_mode() 229 struct fuse_regs *fuse = (struct fuse_regs *)NV_PA_FUSE_BASE; in ap20_is_production_mode() local [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-filesystems/recipes-support/fuse/files/ |
| H A D | gold-unversioned-symbol.patch | 1 fuse: Fix linking issues with gold linker 3 fuse has problems when linking with gold since it uses version 16 http://comments.gmane.org/gmane.comp.file-systems.fuse.devel/9524 24 lib/fuse.c | 10 +++++----- 30 diff --git a/lib/fuse.c b/lib/fuse.c 32 --- a/lib/fuse.c 33 +++ b/lib/fuse.c 34 @@ -4873,11 +4873,11 @@ struct fuse *fuse_new_compat1(int fd, int flags, 55 @@ -119,4 +119,4 @@ int fuse_loop_mt(struct fuse *f)
|
| /OK3568_Linux_fs/buildroot/package/openvmtools/ |
| H A D | 0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch | 4 Subject: [PATCH] open-vm-tools/vmhgfs-fuse/fsutils.h: fix build on musl 22 vmhgfs-fuse/fsutil.h | 3 ++- 25 diff --git a/vmhgfs-fuse/fsutil.h b/vmhgfs-fuse/fsutil.h 27 --- a/vmhgfs-fuse/fsutil.h 28 +++ b/vmhgfs-fuse/fsutil.h 31 #include <fuse.h>
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/fuse/ |
| H A D | nvidia,tegra20-fuse.txt | 1 NVIDIA Tegra20/Tegra30/Tegr114/Tegra124 fuse block. 12 nvidia,tegra20-efuse: Tegra20 requires using APB DMA to read the fuse data 20 of the fuse registers. 24 - fuse 28 - fuse 32 fuse@7000f800 { 37 clock-names = "fuse"; 39 reset-names = "fuse";
|
| /OK3568_Linux_fs/kernel/fs/fuse/ |
| H A D | Makefile | 6 obj-$(CONFIG_FUSE_FS) += fuse.o 10 fuse-y := dev.o dir.o file.o inode.o control.o xattr.o acl.o readdir.o 11 fuse-y += passthrough.o 12 fuse-$(CONFIG_FUSE_DAX) += dax.o
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
| H A D | gf117.c | 32 struct nvkm_fuse *fuse = device->fuse; in gf117_volt_speedo_read() local 34 if (!fuse) in gf117_volt_speedo_read() 37 return nvkm_fuse_read(fuse, 0x3a8); in gf117_volt_speedo_read()
|
| H A D | gf100.c | 32 struct nvkm_fuse *fuse = device->fuse; in gf100_volt_speedo_read() local 34 if (!fuse) in gf100_volt_speedo_read() 37 return nvkm_fuse_read(fuse, 0x1cc); in gf100_volt_speedo_read()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx6/ |
| H A D | soc.c | 127 struct fuse_bank0_regs *fuse = in get_cpu_speed_grade_hz() local 131 val = readl(&fuse->cfg3); in get_cpu_speed_grade_hz() 186 struct fuse_bank1_regs *fuse = in get_cpu_temp_grade() local 190 val = readl(&fuse->mem0); in get_cpu_temp_grade() 331 struct fuse_bank1_regs *fuse = in init_bandgap() local 359 val = readl(&fuse->mem0); in init_bandgap() 525 struct fuse_bank4_regs *fuse = in imx_get_mac_from_fuse() local 529 u32 value = readl(&fuse->mac_addr2); in imx_get_mac_from_fuse() 535 value = readl(&fuse->mac_addr1); in imx_get_mac_from_fuse() 540 u32 value = readl(&fuse->mac_addr1); in imx_get_mac_from_fuse() [all …]
|