/Linux-v4.19/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->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 | 46 static u8 fuse_readb(struct tegra_fuse *fuse, unsigned int offset) in fuse_readb() argument 50 val = fuse->read(fuse, round_down(offset, 4)); in fuse_readb() 62 struct tegra_fuse *fuse = dev_get_drvdata(dev); in fuse_read() local 72 buf[i] = fuse_readb(fuse, pos + i); in fuse_read() 100 static struct tegra_fuse *fuse = &(struct tegra_fuse) { variable 132 void __iomem *base = fuse->base; in tegra_fuse_probe() 138 fuse->phys = res->start; in tegra_fuse_probe() 139 fuse->base = devm_ioremap_resource(&pdev->dev, res); in tegra_fuse_probe() 140 if (IS_ERR(fuse->base)) in tegra_fuse_probe() 141 return PTR_ERR(fuse->base); in tegra_fuse_probe() [all …]
|
D | fuse-tegra30.c | 51 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument 53 if (WARN_ON(!fuse->base)) in tegra30_fuse_read_early() 56 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early() 59 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument 64 err = clk_prepare_enable(fuse->clk); in tegra30_fuse_read() 66 dev_err(fuse->dev, "failed to enable FUSE clock: %d\n", err); in tegra30_fuse_read() 70 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read() 72 clk_disable_unprepare(fuse->clk); in tegra30_fuse_read() 99 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument 101 fuse->read_early = tegra30_fuse_read_early; 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 | 2 obj-y += fuse-tegra.o 3 obj-y += fuse-tegra30.o 5 obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += fuse-tegra20.o
|
/Linux-v4.19/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, &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-v4.19/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-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
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()
|
D | gk104.c | 72 struct nvkm_fuse *fuse = device->fuse; in gk104_volt_speedo_read() local 75 if (!fuse) in gk104_volt_speedo_read() 79 ret = nvkm_fuse_read(fuse, 0x3a8); in gk104_volt_speedo_read()
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
D | base.c | 819 .fuse = nv50_fuse_new, 926 .fuse = nv50_fuse_new, 958 .fuse = nv50_fuse_new, 990 .fuse = nv50_fuse_new, 1022 .fuse = nv50_fuse_new, 1054 .fuse = nv50_fuse_new, 1086 .fuse = nv50_fuse_new, 1118 .fuse = nv50_fuse_new, 1150 .fuse = nv50_fuse_new, 1184 .fuse = nv50_fuse_new, [all …]
|
/Linux-v4.19/fs/fuse/ |
D | Makefile | 5 obj-$(CONFIG_FUSE_FS) += fuse.o 8 fuse-objs := dev.o dir.o file.o inode.o control.o xattr.o acl.o
|
D | Kconfig | 10 <http://fuse.sourceforge.net/> 12 installed if you've installed the "fuse" package itself. 14 See <file:Documentation/filesystems/fuse.txt> for more information.
|
/Linux-v4.19/drivers/crypto/qat/qat_c62x/ |
D | adf_c62x_hw_data.c | 69 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 71 return (~fuse) >> ADF_C62X_ACCELERATORS_REG_OFFSET & in get_accel_mask() 75 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument 77 return (~fuse) & ADF_C62X_ACCELENGINES_MASK; in get_ae_mask()
|
/Linux-v4.19/drivers/crypto/qat/qat_c3xxx/ |
D | adf_c3xxx_hw_data.c | 64 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 66 return (~fuse) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET & in get_accel_mask() 70 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument 72 return (~fuse) & ADF_C3XXX_ACCELENGINES_MASK; in get_ae_mask()
|
/Linux-v4.19/tools/testing/selftests/memfd/ |
D | Makefile | 11 fuse_mnt.o: CFLAGS += $(shell pkg-config fuse --cflags) 15 $(OUTPUT)/fuse_mnt: LDLIBS += $(shell pkg-config fuse --libs)
|
/Linux-v4.19/drivers/crypto/qat/qat_dh895xcc/ |
D | adf_dh895xcc_hw_data.c | 71 static uint32_t get_accel_mask(uint32_t fuse) in get_accel_mask() argument 73 return (~fuse) >> ADF_DH895XCC_ACCELERATORS_REG_OFFSET & in get_accel_mask() 77 static uint32_t get_ae_mask(uint32_t fuse) in get_ae_mask() argument 79 return (~fuse) & ADF_DH895XCC_ACCELENGINES_MASK; in get_ae_mask()
|
/Linux-v4.19/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-v4.19/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 …]
|
/Linux-v4.19/drivers/crypto/qat/qat_c3xxxvf/ |
D | adf_c3xxxvf_hw_data.c | 58 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 63 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument
|
/Linux-v4.19/drivers/crypto/qat/qat_c62xvf/ |
D | adf_c62xvf_hw_data.c | 58 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 63 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument
|
/Linux-v4.19/drivers/crypto/qat/qat_dh895xccvf/ |
D | adf_dh895xccvf_hw_data.c | 58 static u32 get_accel_mask(u32 fuse) in get_accel_mask() argument 63 static u32 get_ae_mask(u32 fuse) in get_ae_mask() argument
|