Use a common enum bfg_gpio_value for both lowl-vcom (cts, dtr, rts) and mcp2210
dualminer: rename various things to be clearer
gc3355: Remove unused opt_hubfans variable
dualminer: Use cgsleep_ms rather than usleep
dualminer: Split gc3355_scrypt_prepare_work and gc3355_sha2_prepare_work out of dualminer_job_prepare
dualminer: comment what various things are for and/or do
gc3355: use NULL for end-of-command terminator
gc3355: increase delays to 20ms
gc3355: Support for appending jobs with task id
dualminer: No need to parse strings for SHA2 unit counts
dualminer: Simplify teardown
dualminer: Remove unnecessary opt_sha2_number
dualminer: Move opt_sha2_units initialisation to new dualminer_set_defaults function
dualminer: Initialise opt_pll_freq along with opt_sha2_units
dualminer: Abstract dualminer_init_hashrate out of dualminer_init_firstrun
dualminer: refactor gc3355 code for readability, maintainability and use with other devices
dualminer: No need to reconfigure frequency every work
gc3355: move scrypt_only_reset_cmd out of scrypt_only_reset
dualminer: Move opt_dual_mode to dualminer file
dualminer: Only one debug message needed for all init options