Bifunctional enzyme involved in the salvage pathway which converts free L-fucose to GDP-L-fucose. The sugar-1-kinase activity has a strict substrate specificity for L-fucose and ATP. The pyrophosphorylase activity has a strict substrate specificity for L-fucose 1-phosphate and GTP. ATP + L-fucose = ADP + beta-L-fucose 1-phosphate + H(+) beta-L-fucose 1-phosphate + GTP + H(+) = diphosphate + GDP-beta-L-fucose Divalent metal cations. Mn(2+) is better for the L-fucokinase activity, while Mg(2+) is preferred for the GDP-fucose pyrophosphorylase activity. Optimum pH is 10.5 for the L-fucokinase activity and 6.5-8 for the GDP-fucose pyrophosphorylase activity. Optimum temperature is 40 degrees Celsius for the L-fucokinase activity and 30-45 degrees Celsius for the GDP-fucose pyrophosphorylase activity. Ubiquitous. Highest expression in flower buds. No visible phenotype and no alteration of the sugar composition of cell wall polysaccharides, but accumulation of free L-fucose. Belongs to the GHMP kinase family.