/linux/drivers/soc/tegra/cbb/ |
H A D | tegra234-cbb.c | 5 * The driver handles Error's from Control Backbone(CBB) version 2.0. 25 #include <soc/tegra/tegra-cbb.h> 128 static inline struct tegra234_cbb *to_tegra234_cbb(struct tegra_cbb *cbb) in to_tegra234_cbb() argument 130 return container_of(cbb, struct tegra234_cbb, base); in to_tegra234_cbb() 137 tegra234_cbb_write_access_allowed(struct platform_device *pdev, struct tegra234_cbb *cbb) in tegra234_cbb_write_access_allowed() argument 141 if (!cbb->fabric->firewall_base || in tegra234_cbb_write_access_allowed() 142 !cbb->fabric->firewall_ctl || in tegra234_cbb_write_access_allowed() 143 !cbb->fabric->firewall_wr_ctl) { in tegra234_cbb_write_access_allowed() 148 if ((cbb->fabric->firewall_ctl > FIREWALL_APERTURE_SZ) || in tegra234_cbb_write_access_allowed() 149 (cbb->fabric->firewall_wr_ctl > FIREWALL_APERTURE_SZ)) { in tegra234_cbb_write_access_allowed() [all …]
|
H A D | tegra-cbb.c | 16 #include <soc/tegra/tegra-cbb.h> 66 struct tegra_cbb *cbb = file->private; in tegra_cbb_err_show() local 68 return cbb->ops->debugfs_show(cbb, file, data); in tegra_cbb_err_show() 72 static int tegra_cbb_err_debugfs_init(struct tegra_cbb *cbb) in tegra_cbb_err_debugfs_init() argument 77 root = debugfs_create_file("tegra_cbb_err", 0444, NULL, cbb, &tegra_cbb_err_fops); in tegra_cbb_err_debugfs_init() 87 void tegra_cbb_stall_enable(struct tegra_cbb *cbb) in tegra_cbb_stall_enable() argument 89 if (cbb->ops->stall_enable) in tegra_cbb_stall_enable() 90 cbb->ops->stall_enable(cbb); in tegra_cbb_stall_enable() 93 void tegra_cbb_fault_enable(struct tegra_cbb *cbb) in tegra_cbb_fault_enable() argument 95 if (cbb->ops->fault_enable) in tegra_cbb_fault_enable() [all …]
|
H A D | tegra194-cbb.c | 5 * The driver handles Error's from Control Backbone(CBB) generated due to 6 * illegal accesses. When an error is reported from a NOC within CBB, 10 * TMO, SEC, UNS are the codes which are supported by CBB. 25 #include <soc/tegra/tegra-cbb.h> 176 static inline struct tegra194_cbb *to_tegra194_cbb(struct tegra_cbb *cbb) in to_tegra194_cbb() argument 178 return container_of(cbb, struct tegra194_cbb, base); in to_tegra194_cbb() 241 .desc = "Target error detected by CBB slave" 251 .code = "DISC", /* Not Supported by CBB */ 259 .code = "HIDE", /* Not Supported by CBB */ 274 * CBB NOC aperture lookup table as per file "cbb_central_noc_Structure.info". [all …]
|
H A D | Makefile | 6 obj-y += tegra-cbb.o 7 obj-$(CONFIG_ARCH_TEGRA_194_SOC) += tegra194-cbb.o 8 obj-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-cbb.o
|
/linux/include/soc/tegra/ |
H A D | tegra-cbb.h | 24 int (*debugfs_show)(struct tegra_cbb *cbb, struct seq_file *s, void *v); 25 int (*interrupt_enable)(struct tegra_cbb *cbb); 26 void (*error_enable)(struct tegra_cbb *cbb); 27 void (*fault_enable)(struct tegra_cbb *cbb); 28 void (*stall_enable)(struct tegra_cbb *cbb); 29 void (*error_clear)(struct tegra_cbb *cbb); 30 u32 (*get_status)(struct tegra_cbb *cbb); 40 int tegra_cbb_register(struct tegra_cbb *cbb); 42 void tegra_cbb_fault_enable(struct tegra_cbb *cbb); 43 void tegra_cbb_stall_enable(struct tegra_cbb *cbb); [all …]
|
/linux/Documentation/devicetree/bindings/arm/tegra/ |
H A D | nvidia,tegra234-cbb.yaml | 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra234-cbb.yaml# 7 title: NVIDIA Tegra CBB 2.0 13 The Control Backbone (CBB) is comprised of the physical path from an 14 initiator to a target's register configuration space. CBB 2.0 consists 16 The Tegra234 SoC has different fabrics based on CBB 2.0 architecture 18 "CBB central fabric". 20 In CBB 2.0, each initiator which can issue transactions connects to a 27 The driver handles errors from CBB due to illegal register accesses 47 - nvidia,tegra234-cbb-fabric 70 cbb-fabric@1300000 { [all …]
|
H A D | nvidia,tegra194-cbb.yaml | 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra194-cbb.yaml# 7 title: NVIDIA Tegra194 CBB 1.0 13 The Control Backbone (CBB) is comprised of the physical path from an 14 initiator to a target's register configuration space. CBB 1.0 has 19 by the NOCs inside the CBB. NOCs reporting errors are cluster NOCs 20 "AON-NOC, SCE-NOC, RCE-NOC, BPMP-NOC, CV-NOC" and "CBB Central NOC" 48 - nvidia,tegra194-cbb-noc 90 cbb-noc@2300000 { 91 compatible = "nvidia,tegra194-cbb-noc";
|
/linux/fs/afs/ |
H A D | callback.c | 214 struct afs_callback_break *cbb, in afs_break_some_callbacks() argument 217 struct afs_callback_break *residue = cbb; in afs_break_some_callbacks() 219 afs_volid_t vid = cbb->fid.vid; in afs_break_some_callbacks() 224 if (cbb->fid.vnode == 0 && cbb->fid.unique == 0) { in afs_break_some_callbacks() 228 memmove(cbb, cbb + 1, sizeof(*cbb) * *_count); in afs_break_some_callbacks() 234 for (i = *_count; i > 0; cbb++, i--) { in afs_break_some_callbacks() 235 if (cbb->fid.vid == vid) { in afs_break_some_callbacks() 237 cbb->fid.vid, in afs_break_some_callbacks() 238 cbb->fid.vnode, in afs_break_some_callbacks() 239 cbb->fid.unique); in afs_break_some_callbacks() [all …]
|
H A D | rotate.c | 716 pr_notice("OP: cbb=%x cbb2=%x fl=%x err=%hd\n", in afs_dump_edestaddrreq()
|
/linux/drivers/soc/tegra/ |
H A D | Kconfig | 171 tristate "Tegra driver to handle error from CBB" 175 Support for handling error from Tegra Control Backbone(CBB). 176 This driver handles the errors from CBB and prints debug
|
H A D | Makefile | 3 obj-y += cbb/
|
/linux/drivers/soc/tegra/fuse/ |
H A D | tegra-apbmisc.c | 107 * OKAY response from CBB to the master which caused error.
|
/linux/drivers/staging/media/deprecated/atmel/ |
H A D | atmel-isc-regs.h | 243 /* Color Space Conversion CBB OCB Register */
|
/linux/drivers/media/platform/microchip/ |
H A D | microchip-isc-regs.h | 243 /* Color Space Conversion CBB OCB Register */
|
/linux/drivers/platform/x86/ |
H A D | lg-laptop.c | 61 #define WMI_METHOD_WMAB "C3A72B38-D3EF-42D3-8CBB-D5A57049F66D"
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra194.dtsi | 93 cbb-noc@2300000 { 94 compatible = "nvidia,tegra194-cbb-noc";
|
H A D | tegra234.dtsi | 4305 cbb-fabric@13a00000 { 4306 compatible = "nvidia,tegra234-cbb-fabric";
|