Tobias Ellinghaus authored
Having the size of the self pointer allows to call init() and then legacy_params() without needing the dt headers. Maybe it also helps when dealing with old modules that have another size of that struct? This still fails for a few modules that try to access self->dev in legacy_params. We have no sane way to set that without any extra knowledge.