Lines Matching +full:chip +full:- +full:reset
1 // SPDX-License-Identifier: ISC
14 * struct brcmf_chip - chip level information.
16 * @chip: chip identifier.
17 * @chiprev: chip revision.
24 * @ramsize: amount of RAM on chip including retention.
25 * @srsize: amount of retention RAM on chip.
26 * @name: string representation of the chip identifier.
29 u32 chip; member
43 * struct brcmf_core - core related information.
56 * struct brcmf_buscore_ops - buscore specific callbacks.
58 * @read32: read 32-bit value over bus.
59 * @write32: write 32-bit value over bus.
61 * @setup: bus-specific core setup.
62 * @active: chip becomes active.
63 * The callback should use the provided @rstvec when non-zero.
69 int (*reset)(void *ctx, struct brcmf_chip *chip); member
70 int (*setup)(void *ctx, struct brcmf_chip *chip);
71 void (*activate)(void *ctx, struct brcmf_chip *chip, u32 rstvec);
77 void brcmf_chip_detach(struct brcmf_chip *chip);
78 struct brcmf_core *brcmf_chip_get_core(struct brcmf_chip *chip, u16 coreid);
80 struct brcmf_core *brcmf_chip_get_chipcommon(struct brcmf_chip *chip);
83 void brcmf_chip_coredisable(struct brcmf_core *core, u32 prereset, u32 reset);
84 void brcmf_chip_resetcore(struct brcmf_core *core, u32 prereset, u32 reset,