/linux-4.4.14/drivers/soc/tegra/fuse/ |
D | fuse-tegra20.c | 40 static u32 tegra20_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra20_fuse_read_early() argument 42 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra20_fuse_read_early() 47 struct tegra_fuse *fuse = args; in apb_dma_complete() local 49 complete(&fuse->apbdma.wait); in apb_dma_complete() 52 static u32 tegra20_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra20_fuse_read() argument 60 mutex_lock(&fuse->apbdma.lock); in tegra20_fuse_read() 62 fuse->apbdma.config.src_addr = fuse->apbdma.phys + FUSE_BEGIN + offset; in tegra20_fuse_read() 64 err = dmaengine_slave_config(fuse->apbdma.chan, &fuse->apbdma.config); in tegra20_fuse_read() 68 dma_desc = dmaengine_prep_slave_single(fuse->apbdma.chan, in tegra20_fuse_read() 69 fuse->apbdma.phys, in tegra20_fuse_read() [all …]
|
D | fuse-tegra.c | 44 static u8 fuse_readb(struct tegra_fuse *fuse, unsigned int offset) in fuse_readb() argument 48 val = fuse->read(fuse, round_down(offset, 4)); in fuse_readb() 60 struct tegra_fuse *fuse = dev_get_drvdata(dev); in fuse_read() local 70 buf[i] = fuse_readb(fuse, pos + i); in fuse_read() 98 static struct tegra_fuse *fuse = &(struct tegra_fuse) { variable 127 void __iomem *base = fuse->base; in tegra_fuse_probe() 133 fuse->base = devm_ioremap_resource(&pdev->dev, res); in tegra_fuse_probe() 134 if (IS_ERR(fuse->base)) in tegra_fuse_probe() 135 return PTR_ERR(fuse->base); in tegra_fuse_probe() 137 fuse->clk = devm_clk_get(&pdev->dev, "fuse"); in tegra_fuse_probe() [all …]
|
D | fuse-tegra30.c | 50 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument 52 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early() 55 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument 60 err = clk_prepare_enable(fuse->clk); in tegra30_fuse_read() 62 dev_err(fuse->dev, "failed to enable FUSE clock: %d\n", err); in tegra30_fuse_read() 66 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read() 68 clk_disable_unprepare(fuse->clk); in tegra30_fuse_read() 95 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument 97 fuse->read_early = tegra30_fuse_read_early; in tegra30_fuse_init() 98 fuse->read = tegra30_fuse_read; in tegra30_fuse_init() [all …]
|
D | fuse.h | 28 u32 (*read)(struct tegra_fuse *fuse, unsigned int offset); 34 void (*init)(struct tegra_fuse *fuse); 36 int (*probe)(struct tegra_fuse *fuse); 47 u32 (*read_early)(struct tegra_fuse *fuse, unsigned int offset); 48 u32 (*read)(struct tegra_fuse *fuse, unsigned int offset);
|
D | Makefile | 1 obj-y += fuse-tegra.o 2 obj-y += fuse-tegra30.o 4 obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += fuse-tegra20.o
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/ |
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, 0, &fuse->subdev); in nvkm_fuse_new_() 51 fuse->func = func; in nvkm_fuse_new_() 52 spin_lock_init(&fuse->lock); in nvkm_fuse_new_()
|
D | Kbuild | 1 nvkm-y += nvkm/subdev/fuse/base.o 2 nvkm-y += nvkm/subdev/fuse/nv50.o 3 nvkm-y += nvkm/subdev/fuse/gf100.o 4 nvkm-y += nvkm/subdev/fuse/gm107.o
|
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()
|
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()
|
D | gm107.c | 27 gm107_fuse_read(struct nvkm_fuse *fuse, u32 addr) in gm107_fuse_read() argument 29 struct nvkm_device *device = fuse->subdev.device; in gm107_fuse_read()
|
/linux-4.4.14/Documentation/devicetree/bindings/fuse/ |
D | nvidia,tegra20-fuse.txt | 1 NVIDIA Tegra20/Tegra30/Tegr114/Tegra124 fuse block. 10 nvidia,tegra20-efuse: Tegra20 requires using APB DMA to read the fuse data 18 of the fuse registers. 22 - fuse 26 - fuse 30 fuse@7000f800 { 35 clock-names = "fuse"; 37 reset-names = "fuse";
|
/linux-4.4.14/fs/fuse/ |
D | Makefile | 5 obj-$(CONFIG_FUSE_FS) += fuse.o 8 fuse-objs := dev.o dir.o file.o inode.o control.o
|
D | Kconfig | 9 <http://fuse.sourceforge.net/> 11 installed if you've installed the "fuse" package itself. 13 See <file:Documentation/filesystems/fuse.txt> for more information.
|
/linux-4.4.14/tools/testing/selftests/memfd/ |
D | Makefile | 15 fuse_mnt.o: CFLAGS += $(shell pkg-config fuse --cflags) 16 fuse_mnt: LDFLAGS += $(shell pkg-config fuse --libs)
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
D | base.c | 818 .fuse = nv50_fuse_new, 925 .fuse = nv50_fuse_new, 957 .fuse = nv50_fuse_new, 989 .fuse = nv50_fuse_new, 1021 .fuse = nv50_fuse_new, 1053 .fuse = nv50_fuse_new, 1085 .fuse = nv50_fuse_new, 1117 .fuse = nv50_fuse_new, 1149 .fuse = nv50_fuse_new, 1183 .fuse = nv50_fuse_new, [all …]
|
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/ |
D | adf_dh895xcc_hw_data.c | 72 static uint32_t get_accel_mask(uint32_t fuse) in get_accel_mask() argument 74 return (~fuse) >> ADF_DH895XCC_ACCELERATORS_REG_OFFSET & in get_accel_mask() 78 static uint32_t get_ae_mask(uint32_t fuse) in get_ae_mask() argument 80 return (~fuse) & ADF_DH895XCC_ACCELENGINES_MASK; in get_ae_mask()
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-driver-tegra-fuse | 1 What: /sys/devices/*/<our-device>/fuse 8 as decoded from the fuse registers. Bits order/assignment
|
/linux-4.4.14/Documentation/filesystems/ |
D | fuse.txt | 41 module (fuse.ko), a userspace library (libfuse.*) and a mount utility 52 http://fuse.sourceforge.net/ 59 'fuse' 77 obtained by opening the FUSE device ('/dev/fuse'). 123 mount -t fusectl none /sys/fs/fuse/connections 125 Mounting it under the '/sys/fs/fuse/connections' directory makes it 128 Under the fuse control filesystem each connection has a directory 320 | "rm /mnt/fuse/file" | FUSE filesystem daemon 367 | "rm /mnt/fuse/file" | FUSE filesystem daemon 369 | >sys_unlink("/mnt/fuse/file") | [all …]
|
D | 00-INDEX | 70 fuse.txt
|
D | sysfs.txt | 292 below fs/ (see ./fuse.txt for an example).
|
/linux-4.4.14/drivers/crypto/qat/qat_dh895xccvf/ |
D | adf_dh895xccvf_hw_data.c | 59 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 64 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument
|
/linux-4.4.14/drivers/soc/tegra/ |
D | Makefile | 1 obj-y += fuse/
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | picoxcell-pc3x2.dtsi | 86 fuse: picoxcell-fuse@80000 { label 87 compatible = "picoxcell,fuse-pc3x2";
|
D | picoxcell-pc3x3.dtsi | 185 fuse: picoxcell-fuse@80000 { label 186 compatible = "picoxcell,fuse-pc3x3";
|
D | orion5x-maxtor-shared-storage-2.dts | 162 * GPIO 22: USB port 1 fuse (0 = Fail, 1 = Ok)
|
D | tegra114.dtsi | 513 fuse@7000f800 { 517 clock-names = "fuse"; 519 reset-names = "fuse";
|
D | tegra20.dtsi | 567 fuse@7000f800 { 571 clock-names = "fuse"; 573 reset-names = "fuse";
|
D | orion5x-lacie-d2-network.dts | 220 * GPIO 22: USB port 1 fuse (0 = Fail, 1 = Ok)
|
D | tegra30.dtsi | 651 fuse@7000f800 { 655 clock-names = "fuse"; 657 reset-names = "fuse";
|
D | tegra114-tn7.dts | 166 regulator-name = "vd-fuse";
|
D | tegra124.dtsi | 584 fuse@0,7000f800 { 588 clock-names = "fuse"; 590 reset-names = "fuse";
|
D | tegra114-roth.dts | 893 regulator-name = "vpp-fuse";
|
D | tegra114-dalmore.dts | 996 regulator-name = "vpp-fuse";
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
D | adf_accel_devices.h | 144 uint32_t (*get_accel_mask)(uint32_t fuse); 145 uint32_t (*get_ae_mask)(uint32_t fuse);
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
D | g84.c | 34 if (nvkm_fuse_read(device->fuse, 0x1a8) == 1) in g84_temp_get() 46 if (nvkm_fuse_read(device->fuse, 0x1a8) == 1) { in g84_sensor_setup()
|
/linux-4.4.14/Documentation/devicetree/bindings/nvmem/ |
D | vf610-ocotp.txt | 8 reg : Address and length of OTP controller and fuse map registers
|
/linux-4.4.14/Documentation/devicetree/bindings/rtc/ |
D | stmp3xxx-rtc.txt | 11 - stmp,crystal-freq: override crystal frequency as determined from fuse bits.
|
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/ |
D | main.c | 1338 u32 fuse; in wl18xx_get_pg_ver() local 1346 ret = wlcore_read32(wl, WL18XX_REG_FUSE_DATA_2_3, &fuse); in wl18xx_get_pg_ver() 1350 package_type = (fuse >> WL18XX_PACKAGE_TYPE_OFFSET) & 1; in wl18xx_get_pg_ver() 1352 ret = wlcore_read32(wl, WL18XX_REG_FUSE_DATA_1_3, &fuse); in wl18xx_get_pg_ver() 1356 pg_ver = (fuse & WL18XX_PG_VER_MASK) >> WL18XX_PG_VER_OFFSET; in wl18xx_get_pg_ver() 1357 rom = (fuse & WL18XX_ROM_VER_MASK) >> WL18XX_ROM_VER_OFFSET; in wl18xx_get_pg_ver() 1360 metal = (fuse & WL18XX_METAL_VER_MASK) >> in wl18xx_get_pg_ver() 1363 metal = (fuse & WL18XX_NEW_METAL_VER_MASK) >> in wl18xx_get_pg_ver() 1366 ret = wlcore_read32(wl, WL18XX_REG_FUSE_DATA_2_3, &fuse); in wl18xx_get_pg_ver() 1370 rdl_ver = (fuse & WL18XX_RDL_VER_MASK) >> WL18XX_RDL_VER_OFFSET; in wl18xx_get_pg_ver()
|
/linux-4.4.14/arch/c6x/platforms/ |
D | dscr.c | 330 u32 vals[10], fuse; in dscr_parse_mac_fuse() local 339 fuse = soc_readl(base + vals[f * 5]); in dscr_parse_mac_fuse() 342 c6x_fuse_mac[vals[j] - 1] = fuse >> i; in dscr_parse_mac_fuse()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/ |
D | Kbuild | 7 include $(src)/nvkm/subdev/fuse/Kbuild
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
D | gk104.c | 61 if (!(nvkm_fuse_read(device->fuse, 0x31c) & 0x00000001)) in gk104_pmu_pgob()
|
/linux-4.4.14/Documentation/devicetree/bindings/thermal/ |
D | imx-thermal.txt | 10 - fsl,tempmon-data : phandle pointer to fuse controller that contains TEMPMON
|
/linux-4.4.14/arch/c6x/boot/dts/ |
D | tms320c6457.dtsi | 49 ti,dscr-mac-fuse-regs = <0x114 3 4 5 6
|
D | tms320c6474.dtsi | 77 ti,dscr-mac-fuse-regs = <0x34 3 4 5 6
|
D | tms320c6472.dtsi | 119 ti,dscr-mac-fuse-regs = <0x700 1 2 3 4
|
D | tms320c6678.dtsi | 141 ti,dscr-mac-fuse-regs = <0x110 1 2 3 4
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_dma.c | 555 u32 fuse, eu_dis; in cherryview_sseu_info_init() local 558 fuse = I915_READ(CHV_FUSE_GT); in cherryview_sseu_info_init() 562 if (!(fuse & CHV_FGT_DISABLE_SS0)) { in cherryview_sseu_info_init() 564 eu_dis = fuse & (CHV_FGT_EU_DIS_SS0_R0_MASK | in cherryview_sseu_info_init() 569 if (!(fuse & CHV_FGT_DISABLE_SS1)) { in cherryview_sseu_info_init() 571 eu_dis = fuse & (CHV_FGT_EU_DIS_SS1_R0_MASK | in cherryview_sseu_info_init()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | device.h | 108 struct nvkm_fuse *fuse; member 173 int (*fuse )(struct nvkm_device *, int idx, struct nvkm_fuse **); member
|
/linux-4.4.14/arch/arm/vdso/ |
D | Makefile | 17 VDSO_LDFLAGS += $(call cc-ldoption, -fuse-ld=bfd)
|
/linux-4.4.14/Documentation/devicetree/bindings/c6x/ |
D | dscr.txt | 55 - ti,dscr-mac-fuse-regs 120 ti,dscr-mac-fuse-regs = <0x700 1 2 3 4
|
/linux-4.4.14/Documentation/ |
D | gdb-kernel-debugging.txt | 71 loading @0xffffffffa003c000: /home/user/linux/build/fs/fuse/fuse.ko
|
D | Changes | 376 o <http://sourceforge.net/projects/fuse>
|
D | devices.txt | 446 229 = /dev/fuse Fuse (virtual filesystem in user-space)
|
/linux-4.4.14/fs/ |
D | Makefile | 106 obj-$(CONFIG_FUSE_FS) += fuse/
|
D | Kconfig | 81 source "fs/fuse/Kconfig"
|
/linux-4.4.14/Documentation/zh_CN/filesystems/ |
D | sysfs.txt | 284 在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.txt)。
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-ciu-defs.h | 1165 uint64_t fuse:32; member 1167 uint64_t fuse:32; 1174 uint64_t fuse:1; member 1176 uint64_t fuse:1; 1183 uint64_t fuse:2; member 1185 uint64_t fuse:2; 1192 uint64_t fuse:16; member 1194 uint64_t fuse:16; 1203 uint64_t fuse:4; member 1205 uint64_t fuse:4; [all …]
|
/linux-4.4.14/include/uapi/linux/ |
D | Kbuild | 134 header-y += fuse.h
|
/linux-4.4.14/Documentation/ioctl/ |
D | ioctl-number.txt | 332 0xE5 00-3F linux/fuse.h
|
/linux-4.4.14/ |
D | MAINTAINERS | 4613 L: fuse-devel@lists.sourceforge.net 4614 W: http://fuse.sourceforge.net/ 4615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 4617 F: fs/fuse/ 4618 F: include/uapi/linux/fuse.h 4619 F: Documentation/filesystems/fuse.txt
|