what choices have I got for describing a peripheral register? * svd2rust - I don't have an SVD file and I don't feel like writing one * tock-registers - I don't love the API it generates * ...?