Look two lines up, it is a device struct that comes from the caller of that function.
void qcdwusb_attach(struct device *parent, struct device *self, void *aux) { Den tis 29 apr. 2025 kl 17:07 skrev BESSOT Jean-Michel <jean-michel.bes...@lacomte.net>: > > Hello > > I read /usr/src/sys/dev/fdt/qcdwusb.c and I found a line I do not > understand. The line 58. > > struct qcdwusb_softc *sc = (struct qcdwusb_softc *)self; > > what the self is doing ? > > bye > -- May the most significant bit of your life be positive.