Home
last modified time | relevance | path

Searched refs:fuse (Results 1 – 25 of 268) sorted by relevance

1234567891011

/OK3568_Linux_fs/kernel/drivers/soc/tegra/fuse/
H A Dfuse-tegra20.c29 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 Dfuse-tegra.c46 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 Dfuse-tegra30.c42 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 Dfuse.h21 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 DREADME.fuse3 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 Dcpr.c367 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 Dimx_thermal.c43 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 Dbase.c27 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 DKbuild2 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 Dnv50.c27 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 Dgf100.c27 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 D0003-block-export-fuse.c-fix-fuse-lseek-on-uclibc-or-musl.patch4 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 D0004-block-export-fuse.c-fix-musl-build.patch4 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 D0001-Default-eigen_packet_wrapper-constructor.patch14 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 Dfuse_2.9.9.bb16 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 Dfuse3_3.10.5.bb14 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 Dsoc.c114 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 Dwarmboot.c201 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 Dgold-unversioned-symbol.patch1 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 D0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch4 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 Dnvidia,tegra20-fuse.txt1 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 DMakefile6 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 Dgf117.c32 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 Dgf100.c32 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 Dsoc.c127 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 …]

1234567891011