Lenovo Ideapad Flex 5 14ARE05 Touchpad not working expect with workaround

As the title says I have an issue with the touchpad of my laptop.
This has been an issue for a very long and I have so far only found a workaround. Originally I had started on this device with Ubuntu, where the issue also was present.
The touchpad can work when performing a force shutdown while the laptop is suspended. I you then reboot it’s gets detected

I am on kernel 5.15

Here’s what I know:
Touchpad:

MSFT0001:00 04F3:3140

I does not show up anywhere (libinput, xinput, lshw, etc) except for some reason in xournalpp, though not functional and these two directories:

/sys/devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00
/sys/bus/i2c/devices/i2c-MSFT0001:00

Binding it to a driver seems not to be possible:

echo "i2c-MSFT0001:00" | sudo tee /sys/bus/hid/drivers/hid-generic/bind
i2c-MSFT0001:00
tee: /sys/bus/hid/drivers/hid-generic/bind: No such device

I also tried i2c_hid_acpi, as this is the driver it gets bound to when working.

This is the message I can see in dmesg when it gets detected

kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input6
kernel: input: MSFT0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input7
kernel: hid-generic 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00
kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input30
kernel: input: MSFT0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input31
kernel: hid-multitouch 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00

This when it does not:

kernel: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)

I appreciate any help. Tell me if you need more info.