Home
last modified time | relevance | path

Searched full:cbb (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/soc/tegra/cbb/
H A Dtegra234-cbb.c5 * 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 Dtegra-cbb.c16 #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 Dtegra194-cbb.c5 * 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 DMakefile6 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 Dtegra-cbb.h24 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 Dnvidia,tegra234-cbb.yaml4 $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 Dnvidia,tegra194-cbb.yaml4 $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 Dcallback.c214 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 Drotate.c716 pr_notice("OP: cbb=%x cbb2=%x fl=%x err=%hd\n", in afs_dump_edestaddrreq()
/linux/drivers/soc/tegra/
H A DKconfig171 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 DMakefile3 obj-y += cbb/
/linux/drivers/soc/tegra/fuse/
H A Dtegra-apbmisc.c107 * OKAY response from CBB to the master which caused error.
/linux/drivers/staging/media/deprecated/atmel/
H A Datmel-isc-regs.h243 /* Color Space Conversion CBB OCB Register */
/linux/drivers/media/platform/microchip/
H A Dmicrochip-isc-regs.h243 /* Color Space Conversion CBB OCB Register */
/linux/drivers/platform/x86/
H A Dlg-laptop.c61 #define WMI_METHOD_WMAB "C3A72B38-D3EF-42D3-8CBB-D5A57049F66D"
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra194.dtsi93 cbb-noc@2300000 {
94 compatible = "nvidia,tegra194-cbb-noc";
H A Dtegra234.dtsi4305 cbb-fabric@13a00000 {
4306 compatible = "nvidia,tegra234-cbb-fabric";