In your child window, call the parent function with call or apply and pass the scope of your child window with this
window.opener.passValues.call(this, value);
or if you want to pass more than one argument, use apply
window.opener.passValues.apply(this, [value1, value2]);
However, if you call the parent function in the context of the child scope (this), you're able to access global variables of the child window with this.value, so passing the values might be obsolete.
Be aware that the value of this depends on the context of the function call itself... For example, if you call it from within an onclick handler of a link (BTW don't do that), this referes to the context of the link, not to the child window. Same when you call it from within a instantiated object (with new), this referes to the scope of the class and not to the child window. In doubt, replace this with that object, who's scope you want the function be called in.
window.opener.passValues.call(window, value);