[PATCH v4 1/6] usb: tcpm: add core framework