Wiktionary
smoke out
vb. 1 (context idiomatic English) to drive out (something or somebody) using smoke. 2 (context idiomatic English) to expose (something or somebody).
WordNet
smoke out
v. drive out with smoke; "smoke out the bees"